Outils pour utilisateurs

Outils du site


find

Ceci est une ancienne révision du document !


La commande "find"

La page de man de find.

Exemples

Pour renommer des fichiers

J'ai utilisé “find” pour créer un fichier “nom.extension.html” à côté de chaque fichier “nom.extension”, pour minigalnano.

Si on est pas dans le bon dossier, on peut donner l'emplacement :

$ find /home/simon/emplacement/ -iname "*.JPG" -execdir sh -c 'touch `echo "$1" | sed "s/\.\///" | sed "s/\.JPG/\.html/"`' sh {} \;

Si on est dans le bon répertoire, pas besoin :

$ find -iname "*.JPG" -execdir sh -c 'touch `echo "$1" | sed "s/\.\///" | sed "s/\.JPG/\.html/"`' sh {} \;

Pour trouver des liens cassés

$ find . -xtype l

Pour trouver les derniers fichiers modifiés

Depuis 24h (ou 1320 minutes) :

root@mon-serveur:/# find /var/www/html/ -mmin -1320

Ou avec des dossiers exclus :

find / -not -path '/sys*' -not -path '/dev*' -not -path '/proc*' -mmin -60 

Source: http://www.tux-planet.fr/trouver-les-derniers-fichiers-modifies-sous-linux/

Pour trouver les dossiers qui ont été modifié il y a plus de x jours et les compresser

$ find . -type d | find -ctime 0 -type d -exec tar czvf {}.tar.gz sh {} \;
find.1525689950.txt.gz · Dernière modification : (modification externe)