Commande find
Trouver fichier du nom ‘test’ sur tout le disque. La commande
find
permet de chercher des fichiers, et éventuellement d’exécuter une action dessus.
Voici la syntaxe de base de la commande Find.
Le point de départ est le dossier dans lequel vous voulez commencer la recherche. Pour commencer à chercher le lecteur entier, tapez: “find /”.
Si toutefois vous voulez commencer à chercher le dossier dans lequel vous vous trouvez, vous pouvez utiliser la syntaxe suivante: “find .”
En règle générale, lors de la recherche, vous devrez rechercher par nom, donc, pour rechercher un fichier appelé test sur l’ensemble du lecteur, vous devez utiliser la syntaxe suivante:
# find / -name 'test'
La première partie de la commande find est évidemment le mot find.
La deuxième partie est où commencer à chercher à partir de la racine du lecteur.
La troisième partie est une expression qui détermine ce qu’il faut trouver “-name” nom d’un fichier.
Enfin la dernière partie est le nom de la chose à trouver.
Trouver des fichiers et des dossiers vides
# find / -empty
Trouver tous les fichiers exécutables
# find / -exec
Rechercher et exécuter une commande sur un fichier
# find / -name filename -exec nano '{}' \;
Trouver des fichiers de 1K.
# find ./ -type f -size 1k;
Effacer des fihciers de 1K.
# find ./ -type f -size 1k -exec rm -rf {} \;