technique:linux:adminsys:find
Table des matières
find
Documentations
Notes
- AND implicite entre les opérateurs !
- la commande est par défaut récursive ; pour limiter la profondeur de recherche : -maxdepth n
- ne plus utiliser -name avec les versions récentes de Mandrake : si on l'utilise, le message d'erreur suivant s'affiche :
find: paths must precede expression
Usage: find [path...] [expression]
Exemples de syntaxe
- find / -name fichier.txt localiser fichier.txt à partir de la racine
- find . -name fichier.txt à partir du répertoire où l'on se trouve
- find / -name -type d repertoire
- find / -name fichier.txt -ls affiche à la manière de ls
- find / -name fichier.txt 2>/dev/null supprime les messages d'erreur
- find / -name '*fic*' trouve la chaîne fic dans les noms de fichiers ou répertoires
- find / -iname '*fic*' ignore la casse
- find / -size +10000k trouve les fichiers de plus de 10000k (k = kilobytes, c = bytes)
- find /home -iname '*do*' -type d 2>/dev/null tous les répertoires contenant do dans le nom (ignore la casse)
- -type d directory
- -type f regular file
- -type l symbolic file
- -user uname, username ou ID
- find / -amin -10 # find files accessed in last 10 minutes
- find / -atime -2 # find files accessed in last 48 hours
- find / -empty # find empty files and directories
- find / -group cat # find files owned by group cat
- find / -mmin -5 # find files modified in last 5 minutes
- find / -mtime -1 # find files modified in last 24 hours
- find / -nouser # find files owned by an invalid user
- find / -user fred # find files owned by fred
- find /usr/local/toto -user bibi # affiche tous les fichiers à partir du répertoire
/usr/local/toto
qui ont pour utilisateur bibi
Expressions
(and est implicite !) find / -user fred -or -user george tous les fichiers appartenant à fred ou george
Commandes
find ./tmp/ -name '*.tmp' -exec rm \{\} \; efface tous les fichiers *.tmp du répertoire ./tmp. Attention, l'alias rm='rm -i' n'est pas utilisé !
technique/linux/adminsys/find.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1