====== Recherche ====== ===== Find ===== ==== type ==== | -type f | fichier regulier | | -type d | repertoire | | | tout et n'importe quoi | ==== uid et gid ==== Recherche des fichiers selon l'uid (ou gid) $ find -type f -uid 1002 ./yep/a/test.txt-1 ./yep/a/test.txt ./yep/a/test.txt-2 Passer chaque fichier dans une commande, par exemple : **''ls -l''** : $ find -type f -uid 1002 -exec ls -l {} \; -rw-r--r-- 1 h4ck3r root 0 2008-12-17 12:14 ./yep/a/test.txt-1 -rw-r--r-- 1 h4ck3r root 0 2008-12-17 12:10 ./yep/a/test.txt -rw-r--r-- 1 h4ck3r root 0 2008-12-17 12:14 ./yep/a/test.txt-2 | {} | sera remplacé par le nom du fichier | | \; | est la fin de la commande a éxécuter. Le man dit ";" , mais "bash" prèfère "\;" | Changement du proprietaire, en devenant d'abord ''root'' : # find -type f -uid 1002 -exec chown thierry: {} \; Et voila. ===== Grep =====