Find

De system.co.free.fr.
(Différences entre les versions)
(Page créée avec « ==find: rechercher sur disque== »)
Ligne 1 : Ligne 1 :
==find: rechercher sur disque==
==find: rechercher sur disque==
 +
 +
===recherche sur la partition courante===
 +
 +
l'option -mount, anciennement -xdev permet de ne pas descendre dans un répertoire ou un sous répertoire d'un autre File System.
 +
 +
  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.
 +
 +
  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 la recherche===
 +
 +
Pour exclure un répertoire et tout ses sous répertoires les options -path et -prune sons nécessaire.
 +
 +
  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.

Version du 20 mars 2012 à 11:48

find: rechercher sur disque

recherche sur la partition courante

l'option -mount, anciennement -xdev permet de ne pas descendre dans un répertoire ou un sous répertoire d'un autre File System.

 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.

 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 la recherche

Pour exclure un répertoire et tout ses sous répertoires les options -path et -prune sons nécessaire.

 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