find
Trouve récursivement des fichiers ou des dossiers dans l'arborescence spécifiée. Plus d'informations : https://manned.org/find.
- Trouve des fichiers par extension :
find
racine -name '
*.ext'
- Trouve des fichiers correspondant à plusieurs chemins ou motifs :
find
racine -path '
/chemin//*.ext' -or -name '
motif'
- Trouve des dossiers correspondant à un nom donné sans vérifier la casse :
find
racine -type d -iname '
lib'
- Trouve des fichiers correspondant à un motif donné en excluant certains chemins de la recherche :
find
racine -name '
*.py' -not -path '
/site-packages/'
- Trouve des fichiers dans une fourchette de tailles et limite la profondeur récursive à "1" :
find
racine -maxdepth 1 -size
+500k -size
-10M
- Exécute une commande pour chaque fichier (utiliser
{}
dans la commande pour utiliser le nom des fichiers) :
find
racine -name '
*.ext' -exec
wc -l {} \;
- Trouve les fichiers modifiés dans les 7 derniers jours :
find
racine -daystart -mtime -
7
- Trouve les fichiers vides (de taille nulle) et les supprimer :
find
racine -type
f -empty -delete