python:programmes:find
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| python:programmes:find [2019/07/28 17:58] – [os.scandir] root | python:programmes:find [2019/07/29 17:27] (Version actuelle) – [os.scandir] root | ||
|---|---|---|---|
| Ligne 26: | Ligne 26: | ||
| ===== os.scandir ===== | ===== os.scandir ===== | ||
| - | C'est la méthode la plus performante en rapidité et en souplesse de code: | + | C'est la méthode la plus performante |
| Exemple pour trouver les fichiers **suid** d'un répertoire avec **crossmount** activé ou désactivé (option **xdev** de la commande **find**) : | Exemple pour trouver les fichiers **suid** d'un répertoire avec **crossmount** activé ou désactivé (option **xdev** de la commande **find**) : | ||
| Ligne 46: | Ligne 46: | ||
| # Search suid files | # Search suid files | ||
| - | { print(f.path) for f in find('/ | + | for suid in (f.path for f in find('/ |
| + | print(suid) | ||
| </ | </ | ||
| Ligne 82: | Ligne 83: | ||
| print(e, file=sys.stderr) | print(e, file=sys.stderr) | ||
| </ | </ | ||
| + | |||
| + | ===== faster-than-walk ===== | ||
| + | C'est un module externe [[https:// | ||
python/programmes/find.1564336705.txt.gz · Dernière modification : de root
