TP et exercices unix sur commande find

{sidebar id=6}{sidebar id=1}

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 {}\;


Article publié le 31 Juillet 2009 Mise à jour le Mercredi, 03 Mars 2010 17:33 par Salim KHALIL