Rechercher un fichier dans toute l'arborescence
root@boo:~# find / -name fic -print /home/clem/fic root@boo:~#
Recherche de fichier supérieur à une taille mentionnée (dans l'exemple: plus de 70000 KO)
root@boo:~# find ./ -size +70000k ./Desktop/24082009/SANY0006.MP4 ./Desktop/24082009/SANY0007.MP4
Recherche en fonction de la date d'un fichier
-atime: date du dernier accès au fichier
-mtime: date de dernière modification du contenu
-ctime: date sur la dernière modification des métadonnées (nom, droit, emplacement, ...)
Ces paramètres sont suivis d'une valeur désignant un nombre de jour (0 étant le jour en cours)
Dans l'exemple suivant, les fichiers recherchés ont été modifiés il y a moins de deux jours.
root@boo:~# find / -mtime -2 /root/.pulse
Recherche des droits sur les fichiers (dans l'exemple, sur le suid)
Avec le caractère -, le fichier doit avoir exactement les droits demandés.
root@boo:~# chmod 2000 toto root@boo:~# ls -l toto ------S--- 1 root root 0 2011-06-09 20:43 toto root@boo:~# find /home/clem -perm 2000 /home/clem/toto root@boo:~#
Exécution d'une action sur les fichiers trouvés (dans l'exemple, une suppression):
root@boo:~# find ./ -name toto -exec rm -f {} \; root@boo:~# ls -l toto ls: impossible d'accéder à toto: Aucun fichier ou dossier de ce type root@boo:~#
Recherche d'un répertoire uniquement
root@boo:~# find . -type d -name Images ./.wine/drive_c/users/Public/Images root@boo:~#
Recherche de fichier appartenant à un utilisateur
root@boo:~# find . -user bob -print
Aucun commentaire:
Enregistrer un commentaire