[SHELL] script pour deplacer des fichiers

Résolu/Fermé
jimbo - 8 déc. 2009 à 18:52
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 8 déc. 2009 à 19:57
Bonjour,

je cherche a faire un script en shell mais je ne m'y connais pas trop, je sais faire des boucles assez simples et des choses basiques mais je bute là dessus:

j'ai un repertoire, qui contient des sous repertoires qui contiennent des fichiers.

je souhaite scripter le deplacement des fichiers depuis leur sous repertoires vers la racine du repertoire.

exemple :

toto contient 3 repertoires foo, bar et foobar, je voudrais déplacer les fichiers présent dans foo, bar et foobar à la racine de toto

comment pourrais-je faire?

Merci,
A voir également:

2 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
8 déc. 2009 à 19:05
Un truc du genre :

for x in `find * -type f`; do mv $x .; done


Non ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 déc. 2009 à 19:57
Salut,

Ou :

find . -type f -exec mv {} . \;

;-))
0