Magie de la commande find – part 1

30 012012

find est une commande de ouf. je suis loin loin de maîtriser, mais voici quelques unes de mes utilisations favorites :

rechercher un fichier par son nom :

find . -name *.htc -print

rechercher une chaine de charactères dans un fichier :

find . -type f -print | xargs grep -n ma_chaine_a_rechercher

(comparer la vitesse à celle d’un IDE ou d’un gestionnaire de fichiers graphique..)

rechercher des fichiers par taille (utile pour repérer un fichier de log qui part en sucette) :

find . -type f -size +200M -print

rechercher des fichiers modifiés récemment :

find . -mtime -1 -print

ex : prendre les fichiers créés depuis 24h et les archiver dans un tar !

find . -type f -ctime -1 |xargs tar -czvf recent.tar.gz
Cette entrée a été publiée dans Scripts Shell, avec comme mot(s)-clef(s) , , , . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>