Vous n'êtes pas identifié.
Bonjour,
J'ai besoin de rejeter quelques sous-répertoires dans ma recherche.
Exemple:
rep1 (dossier) rep2 (dossier) fic2.1 (fichier) rep3 (dossier) fic3.1 (fichier) rep4 (dossier) fic4.1 (fichier) fic4.2 (fichier) fic1.1 (fichier) fic1.2 (fichier)
Je voudrais rechercher seulement dans rep1, rep2 et exclure rep3 et rep4.
j'ai fait :
find rep2 rep3 -name toto
mais il me manque fic1.1 et fic1.2
Je n'arrive pas à utiliser l'option prune
Besoin d'aide svp.
Merci d'avance.
Hors ligne
Essaye avec ça:
find . -type d \( -name rep3 -o -name rep4 \) -prune -o -print
J'ai essayé de mettre ton exemple:
16:35 waver@Terra /tmp/testor% find
.
./rep1
./rep1/rep4
./rep1/rep4/fic4.2
./rep1/rep4/fic4.1
./rep1/rep3
./rep1/rep3/fic3.1
./rep1/rep2
./rep1/rep2/fic2.1
./rep1/fic1.2
./rep1/fic1.1
16:35 waver@Terra /tmp/testor% find . -type d \( -name rep3 -o -name rep4 \) -prune -o -print
.
./rep1
./rep1/rep2
./rep1/rep2/fic2.1
./rep1/fic1.2
./rep1/fic1.1
Peut-être il y a d'autre manière de le faire
Hors ligne