Shell

La commande find permet de chercher des fichiers dans les répertoires, et éventuellement d'effectuer des actions sur les fichiers trouvés.

find . -name "*.txt"

Rechercher les fichiers ayant l'extention .txt dans le répertoire courant et les sous répertoires

find / -name "*.php"

Rechercher les fichiers ayant l'extention .php à partir de la racine.

find / -name "*.php" 2>/dev/null

L'écran est saturé par la liste des répertoires qui nous sont interdits en lecture. La commande 2>/dev/null redirige les erreurs vers le fichier virtuel /dev/null ce qui les fait disparaitre de l'affichage.

find / -name "*.php" -exec ls {} \; 2>/dev/null

L'option -exec permet d'éxécuter une commande sur chaque fichier trouvé. Souvent ls -al, ou cat.
{} est remplacé par le nom du fichier trouvé.
\; signale la fin de la commande à éxécuter.