FIND

Afficher tous les fichiers, dans le répertoire actuel, dont le nom comporte un motif :
$ ls -al | grep "motif"

La même chose, mais récursivement dans tous les répertoires, depuis le répertoire actuel :
$ find . -name "*motif*"

Afficher avec FIND de la même manière que ls :
$ find . -name "*motif*" -exec ls -al {} \;

Effacer récursivement tous les fichiers qui correspondent à un motif :
$ find . -name "*motif*" -exec rm {} \;

Afficher tous les fichiers qui ont une taille supérieure à 10Mo :
$ find . -size +10M

Chercher à l’intérieur des fichiers :

$ find . -name "*.php" -print | xargs grep "motif"
Cherche QUE dans les fichiers .php

$ find . -type f -print | xargs grep "motif"
Cherche dans TOUS les fichiers
<=> Find in project

Pour traiter les fichiers qui contiennent des espaces :
$ find . -type f -print0 | xargs -0 grep "motif"

Leave a Reply