La commande find |
![]() |
![]() |
Exercices |
Exercice 1
Cherchez dans toute l'arborescence les fichiers dont le nom se termine par .c, redirigez les erreurs vers le fichier poubelle /dev/null
Commençant par X ou x.
Dont les noms ne contiennent pas de chiffre.
Solution:
find / -name "*.c" -print 2>/dev/null | |
find / -name "[Xx]*" -print 2>/dev/null | |
find / -name "[!0-9]" -print 2>/dev/null |
Exercice 2
Chercher dans /usr les fichiers dont la taille dépasse 1Mo (2000 blocs de 500Ko) et dont les droits sont fixés à 755 (-rwxr-xr-x).
Solution:
find /usr (-size +2000 -a -perm 755) -print 2>/dev/null
Exercice 3
Combien il y a de fichiers dans toute l'arborescence vous appartenant et ayant les droits fixés à 666 (-rw-rw-rw-).
Solution:
find / (-user olivier -a -perm 666 -print) | wc -l
Exercice 4
Trouver tous les fichiers core dans l'arborescence et supprimez les après confirmation.
Solution:
find / -name "core" -print -ok rm {}\;