Outils pour utilisateurs

Outils du site


stuff_cmd

Table des matières

Recherche

Find

type

-type f fichier regulier
-type d repertoire
<rien> 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

stuff_cmd.txt · Dernière modification : 2008/12/17 11:37 de thierry