[RESOLU] exclure un reperoire de la commande FIND

exclure un reperoire de la commande FIND [RESOLU] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-03-2003 à 11:08:31    

Salut,
 
J'aimerais exclure un repertoire de ma commande FIND.
Pour l'instant je fais ceci
 
find /Samba -iname *.jpeg
et j'aimerais eclure le repertoire /Samba/Image afin de pouvoir regarder
clairement mon resultat.
J'ai evidement deja chercher dans le man, mais je n'ai rien trouvé :-(
Olivier


Message édité par olicel le 28-03-2003 à 12:15:09

---------------
toujours un petit mot gentil:
Reply

Marsh Posté le 28-03-2003 à 11:08:31   

Reply

Marsh Posté le 28-03-2003 à 12:00:33    

tu peux toujours filtrer les résultats avec un "| grep -v /Samba/Image"


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 28-03-2003 à 12:03:02    

tu n'as pas le droit c'est ce que j'etais en train de lui repondre  :cry:

Reply

Marsh Posté le 28-03-2003 à 12:06:15    

:p


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 28-03-2003 à 12:14:52    

ok, j'ai trouvé entre temps ... j'i avais pas pensé, je cherchais un uniquement dans la commande find.
D'ailleurs je crois que les paramètre path et prune, doivent pouvroi m'aider a le faire...
 
mais ca marche avec le grep, alors hop, je laisse comme ca


---------------
toujours un petit mot gentil:
Reply

Marsh Posté le 28-03-2003 à 12:27:49    

1) image ".jpeg"
2) exclure "donc une personne ou plusieurs personne ne dois pas les voir"
 
1) + 2) = image de sex  :ouch:

Reply

Marsh Posté le 28-03-2003 à 12:33:21    

:lol:


---------------
toujours un petit mot gentil:
Reply

Marsh Posté le 28-03-2003 à 16:50:55    

Filtrer avec un grep -v n'est pas la bonne méthode, car on pourrait rater un fichier qui s'appelle Samba.jpg et qui n'est pas dans le répertoire incriminé :p

Reply

Marsh Posté le 28-03-2003 à 17:26:40    

une mauvaise foi pareille ça mérite un prix [:ddr555]


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 28-03-2003 à 17:53:40    

grep -v "/Samba/Image"
 
Tu ne rateras pas un ficbier Samba.jpg car tu fais uniquement un grep sur le nom du répertoire

Reply

Marsh Posté le 28-03-2003 à 17:53:40   

Reply

Marsh Posté le 29-03-2003 à 15:03:17    

becket a écrit :

grep -v "/Samba/Image"
 
Tu ne rateras pas un ficbier Samba.jpg car tu fais uniquement un grep sur le nom du répertoire


Non car tu enlèves aussi "foo/Samba/Image/" avec ton grep -v.
Il faut utiliser le caractère spécial "début-de-ligne", '^' je crois ...

Reply

Marsh Posté le 29-03-2003 à 16:51:16    

glacote : putain, j'y crois pas, en plus de ne pas etre sur de ta réponse, tu fais des approximations succesives !
 
/Samba/Image /SAMBA ! faut l'écrire comment ? c'est un répertoire qui es à la racine, pas question d'avoir des brol/Samba ou des foo/Samba !
 
 

Reply

Marsh Posté le 03-04-2003 à 10:48:31    

becket a écrit :

glacote : putain, j'y crois pas, en plus de ne pas etre sur de ta réponse, tu fais des approximations succesives !
 
/Samba/Image /SAMBA ! faut l'écrire comment ? c'est un répertoire qui es à la racine, pas question d'avoir des brol/Samba ou des foo/Samba !
 


OK, j'ai peut-être mal compris, désolé.
Imagine l'arborescence
 /Samba/Image/
 /Samba/foo/Samba/Image
Si tu fais
 find /Samba -type f -name "*.jpg" |grep -v "/Samba/Image"
tu ignore les deux répertoires, pas seulement le premier.
Bien-sûr dans ton cas tu es peut-être sûr qu'il n'y a pas de tel deuxième répertoire,
mais la commande est fausse en général, et vu qu'il suffit d'ajouter un petit caractère
dans le grep, pourquoi s'en priver ?
Mon switch était faux effectivement, ce n'est pas '^' (fin de ligne en l'occurence)
mais '$' pour le début de ligne. Désolé.

Reply

Marsh Posté le 03-04-2003 à 10:50:04    

:heink: vous lisez les pages man des fois ?

Reply

Marsh Posté le 03-04-2003 à 11:16:34    

shuuuuteu :D


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 03-04-2003 à 12:17:09    

minusplus a écrit :

:heink: vous lisez les pages man des fois ?


J'ai encore dit une conn... ?


Message édité par glacote le 03-04-2003 à 12:17:49
Reply

Marsh Posté le 03-04-2003 à 12:19:23    

glacote a écrit :


J'ai encore dis une conn... ?

non toi, pas spécialement...
 
 


[pts/4][18:56]manu@bassed6:~> mkdir Samba
[pts/4][12:25]manu@bassed6:~> touch Samba/toto
[pts/4][12:25]manu@bassed6:~> mkdir Samba/Images
[pts/4][12:25]manu@bassed6:~> touch Samba/Images/titi
[pts/4][12:26]manu@bassed6:~> find Samba
Samba
Samba/toto
Samba/Images
Samba/Images/titi
[pts/4][12:26]manu@bassed6:~> find Samba -name "Images" -prune -o -print
Samba
Samba/toto
[pts/4][12:26]manu@bassed6:~>  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed