Commande find

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 {} \;

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *