exclure un reperoire de la commande FIND [RESOLU] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 28-03-2003 à 12:00:33
tu peux toujours filtrer les résultats avec un "| grep -v /Samba/Image"
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
Marsh Posté le 28-03-2003 à 12:06:15
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
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
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é
Marsh Posté le 28-03-2003 à 17:26:40
une mauvaise foi pareille ça mérite un prix
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
Marsh Posté le 29-03-2003 à 15:03:17
becket a écrit : grep -v "/Samba/Image" |
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 ...
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 !
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 ! |
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é.
Marsh Posté le 03-04-2003 à 11:16:34
shuuuuteu
Marsh Posté le 03-04-2003 à 12:17:09
minusplus a écrit : vous lisez les pages man des fois ? |
J'ai encore dit une conn... ?
Marsh Posté le 03-04-2003 à 12:19:23
glacote a écrit : |
non toi, pas spécialement...
|
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: