Commande mv

Résolu/Fermé
Poireau007 Messages postés 83 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 17 octobre 2012 - 22 juin 2010 à 19:52
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 - 23 juin 2010 à 11:29
Bonjour à tous !

je voudrais deplacer un certains nombre de fichiers avec mv, mais je bloque...

Ce que j'ai :
j'ai plein de dossiers dans le meme repertoire dans lesquels il y a 1 fichier xxx.html

Ce que je veux faire :
deplacer tout les fichiers xxx.html au meme endroit

----
Ce que j'ai fait fait :
for i in $(ls);do cd $i | mv * /../Users/Ordi/Desktop/Dossier/;done

mais ça ne marche pas , j'ai l'impression que le pipe n'est pas interprété...
Des suggestions ?

Merci.

1 réponse

debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
Modifié par debianhunter le 22/06/2010 à 20:20
Bonsoir,

Regarde du cote de la commande find, ce sera plus simple:

find . -iname '*html' -exec mv {} . \;


Bon courage !
2
Poireau007 Messages postés 83 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 17 octobre 2012 15
23 juin 2010 à 10:11
Merci debian, ça marche !
Ta commande est vraiment minimaliste par rapport à la mienne !
Bon ben j'ai plus qu'à lire le man de find pour essayer de comprendre ce que tu as fait,
je comprend pas bien comment du deplaces les fichier d'un dossier à l'autre...

Thanks again !
0
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
23 juin 2010 à 11:29
De rien ;o)

find va lister tous les fichiers a partir du repertoire courant (.) dont le nom matche l'expression reguliere *html en faisant fi de la casse (si tu ne veux pas, utilise name a la place de iname) puis execute la commande mv {} . qui deplace (mv) chacun des resultats de find ({}) vers le repertoire courant (.)

Mais lire la page de man te montrera les possibilites incroyables de find !
0