Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/08/2006, à 19:56

didrocks

[Résolu] Supprimer tous les fichiers du même nom

Bonjour !
Je voulais, après avoir copié quelques donées depuis windows, supprimer tous les fameux fichiers cachés Thumb.db que windows met à plaisir.
je pensais que cela allait fonctionner :

find fini -name Thumbs.db | rm

Apparemment, rm n'est pas prévu pour les pipe :
rm: opérande manquante

Donc, est-ce que quelqu'un aurait une idée, j'ai cherché sur le forum avec supprimer, fichier... sans rien trouver.
merci d'avance !

Dernière modification par DidRocks (Le 26/08/2006, à 00:08)

Hors ligne

#2 Le 25/08/2006, à 22:32

JoelS

Re : [Résolu] Supprimer tous les fichiers du même nom

DidRocks a écrit :

je pensais que cela allait fonctionner :

find fini -name Thumbs.db | rm

Apparemment, rm n'est pas prévu pour les pipe :
rm: opérande manquante

Erreur, rm ne lit pas sur l'entrée standard, donc ça ne marchera jamais.

L'ancienne méthode (avant xargs):

$ find fini -name Thumbs.db -exec /bin/rm -f {} \;

et maintenant:

$ find fini -name Thumbs.db |xargs /bin/rm -f

xargs lit sur l'entrée standard et construit une ligne de paramètres qu'il passe à l'exécution de la commande qui suit. Il n'y a donc qu'un seul processus lancé par xargs . C'est plus efficace que l'ancienne méthode, qui exécute un processus à chaque fois qu'un fichier est trouvé, mais portable uniquement sur les systèmes ou xargs est installé (en pratique tous les GNU/Linux et probablement les xBSD).

Et n'oublies pas : man xargs est ton ami....

Hors ligne

#3 Le 26/08/2006, à 00:08

didrocks

Re : [Résolu] Supprimer tous les fichiers du même nom

xargs me semble très intéressant. Je ne connaissais pas du tout cette commande. rm lancé une seule fois ainsi, c'est aussi pas mal du tout ! Attention, je ne dis pas que les pipes (à prononcer à l'anglaise, hein ! roll) sont nuls, mais là, ça m'intrigue.
Je vais m'y pencher un peu dessus en tout cas (et voilà, les pervers avec pipes, anglaise .... ah là là, les gens lol)
En tout cas, merci JoelS

PS: fatigué, moi ... wink

Hors ligne