Commande mv
Résolu
Poireau007
Messages postés
85
Statut
Membre
-
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
debianhunter Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
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.
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.
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 !
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 !