Page 1 sur 1

[résolu] Comment copier des fichiers en nombre.

Posté : jeu. 18 août 2016 16:28
par jpj91
Bonjour,

En fait je souhaite copier une rafale de fichiers ayant tous la même extension, il sont dans la même arborescence mais dans des sous dossiers différents. Le but étant de les réunir en les copiant "en tas" dans un autre dossier unique.

J'ai essayé avec LuckyBackup en lui précisant le type de fichiers voulus et excluant les autres (pour être sûr), mais si il filtre bien le bon type de fichier...il reconstruit l'arborescence !

En fouinant j'ai trouvé que ça pouvait se faire (évidemment) à partir de la console, mais je n'ai pas réussi.
J'ai essayé cette ligne de commande (imaginons que le dossier de départ se nomme "titi" et celui d'arrivée "toto" et que mes fichiers soient des odt ) : find home/jp/titi -name '*.odt' -exec cp {} home/jp/toto
Ben comme déjà dit, ça marche pô. J'ai essayé quelques trucs mais la plupart du temps j'ai comme message : paramètre manquant pour « -exec »

Re: Comment copier des fichiers en nombre.

Posté : jeu. 18 août 2016 18:07
par tyrry
Slt ,
pour poursuivre ton exemple je mets :

Code : Tout sélectionner

find /home/jp/titi/ -name '*.odt' -exec cp -r {} /home/jp/toto/ \;
cette commande copiera donc tout les .odt de /titi vers /toto
si par contre tu souhaites carrément les déplacer , il suffit de remplacer cp par mv : exemple

Code : Tout sélectionner

find /home/jp/titi/ -name '*.odt' -exec mv  {} /home/jp/toto/ \;
@+

Re: Comment copier des fichiers en nombre.

Posté : jeu. 18 août 2016 19:21
par jpj91
Okay merci. En fait il me manquait de terminer par \;
Je le note.

Re: [résolu] Comment copier des fichiers en nombre.

Posté : lun. 19 sept. 2016 23:49
par david37
Super commande, merci tyrry, ça va me servir à moi aussi :D