| Chapitre 3 : Commandes Fichiers |
Dans le cas où vous désirez retrouver un fichier, une seule commande, find.
Exemples :
La commande find
find rep1 -name "*exe1*" -print
/home/login1/rep1/exe1
find / -name "signal.h" -print
Si vous n'êtes pas root, un grand nombre de messages vont apparaître indiquant l'impossibilité de traverser certains répertoires.
find ~ -name "core" -print
find ~ -name "core" -exec rm {} \;
Remarque : {} permet de passer les noms
des fichiers trouvés à la commande rm et le \; à la fin est obligatoire.
find ~ \( -name "*.L" -o -name "*.o" \) -exec rm {} \;
find ~ -name "*.[Lo]" -exec rm {} \;
find . -exec grep -q chaîne {} \; ! -exec rm {} \; -print
find . -type -d -print
find . -size 0k -ok rm {} \;
find / \(-name "a.out" -atime +7\) -o \(-name "*.o" -atime +30\) -exec rm {} \;