Expressions find puissantes
Recherche par taille (-size)
Spécifiez la taille du fichier à l'aide de suffixes :
c: octetsk: KilooctetsM: MégaoctetsG: Gigaoctets
Utilisez + pour supérieur à, - pour inférieur à.
bash
Trouver les fichiers de plus de 50 Mégaoctets :
$ find /home -size +50M
Recherche par temps (-mtime)
Trouvez des fichiers en fonction de leur heure de modification (mtime). +N signifie plus vieux que N jours ; -N signifie plus récent que N jours.
bash
Trouver les fichiers modifiés au cours des 7 derniers jours :
$ find . -mtime -7
Exécuter des commandes sur les fichiers trouvés (-exec)
C'est ici que find devient puissant. Vous pouvez exécuter une commande sur chaque fichier qu'il trouve. Le {} sert de substitut pour le nom du fichier, et \; termine la commande.
bash
Trouver tous les fichiers '.tmp' et les supprimer en toute sécurité :
$ find . -name '*.tmp' -exec rm -i {} ;