Find

De system.co.free.fr.
(Différences entre les versions)
(Exclure une arborescence de répertoire de la recherche)
 
(3 versions intermédiaires masquées)
Ligne 6 : Ligne 6 :
===recherche sur la partition courante===
===recherche sur la partition courante===
-
l'option <b>-mount</b>, anciennement <b>-xdev</b> permet de ne pas descendre dans un répertoire ou un sous répertoire d'un autre File System.
+
l'option <b>-mount</b>, anciennement <b>-xdev</b> permet de chercher uniquement dans le File System du repertoire indiqué en premier parametre. Pas de recherche sur les autres FS.
   find / -mount -name 'toto.txt'
   find / -mount -name 'toto.txt'
-
Cette commande ne recherchera que dans la partition racine et tout ses sous répertoires le fichier appelé toto.txt.
+
Cette commande ne recherchera que dans la partition et tout ses sous répertoires le fichier appelé toto.txt.
   find /home -mount -name 'toto.txt'
   find /home -mount -name 'toto.txt'

Version actuelle en date du 14 mars 2013 à 07:18

retour vers Linux


find: rechercher sur disque

recherche sur la partition courante

l'option -mount, anciennement -xdev permet de chercher uniquement dans le File System du repertoire indiqué en premier parametre. Pas de recherche sur les autres FS.

 find / -mount -name 'toto.txt'

Cette commande ne recherchera que dans la partition et tout ses sous répertoires le fichier appelé toto.txt.

 find /home -mount -name 'toto.txt'

Ici, si une partition /home existe et est monté, la recherche ne se fera que dans cette partition et tout ses sous répertoires.

Exclure une arborescence de répertoire de la recherche

Pour exclure un répertoire et tout ses sous répertoires les options -path et -prune sont nécessaires ainsi que l'option -o pour or soit ou en français.

 find / -path '/dev' -prune -o -path '/home' -prune -o -name 'tty*'

Cette commande ne fera pas la recherche du fichier commençant pat tty dans les répertoires '/dev' et '/home' et leurs sous répertoires.

Outils personnels