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 20:22] – [os.listdir] 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 84: | Ligne 85: | ||
| ===== faster-than-walk ===== | ===== faster-than-walk ===== | ||
| - | C'est un module externe [[https:// | + | C'est un module externe [[https:// |
python/programmes/find.1564345377.txt.gz · Dernière modification : de root
