jeudi 19 avril 2012

Linux commande find


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

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...