Il est possible d'exclure un répertoire ou des fichiers lors de la commande find.

Soit les répertoires suivants : 

# find titus -print

titus
titus/rep1
titus/rep1/file1
titus/rep1/file11
titus/rep2
titus/rep2/file2
titus/titus.doc

Si on veut retirer le répertoire 'rep1', on utilise la syntaxe suivante : 

find titus -path "titus/rep1" -prune -o -print

titus
titus/rep2
titus/rep2/file2
titus/titus.doc

Si on veut retirer uniquement un fichier précis on fer plutôt : 

find titus -path "*/file1" -prune -o -print
titus
titus/rep1
titus/rep1/file11
titus/rep2
titus/rep2/file2
titus/titus.doc

ou

find titus -path "titus/rep1/file1" -prune -o -print
titus
titus/rep1
titus/rep1/file11
titus/rep2
titus/rep2/file2
titus/titus.doc

 Si vous avez d'autres critères comme une recherche de groupe, placer le critères après le "-o" :

find titus -path "titus/rep1/file1" -prune -o -groupe mongroupe -print

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone