Résolu le 30-12-18 [résolu] Comment copier des fichiers en nombre.

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
jpj91
Messages : 101
Enregistré le : dim. 3 janv. 2016 07:24
Localisation : Essonne
Contact :

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

Message 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 »
Modifié en dernier par jpj91 le jeu. 18 août 2016 19:24, modifié 1 fois.
Bureau : CM Asus H97M-E - Core I5 4690 - DDR3 8Go - SSD 240Go - DD2To - Linux Mint 18 Sarah - Maté 64bit
Portable : Dell G15 - Core I5 10200 H - DDR4 8Go - SSD 256Go M2 - NVIDIA GeForce GTX 1650 - dual boot Ubuntu / Mint 20.3 Una Maté

Avatar du membre
tyrry
modérateur
Messages : 6029
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Comment copier des fichiers en nombre.

Message 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/ \;
@+
LXDE Desktop résistance
Debian 12 Bookworm

Avatar du membre
jpj91
Messages : 101
Enregistré le : dim. 3 janv. 2016 07:24
Localisation : Essonne
Contact :

Re: Comment copier des fichiers en nombre.

Message par jpj91 »

Okay merci. En fait il me manquait de terminer par \;
Je le note.
Bureau : CM Asus H97M-E - Core I5 4690 - DDR3 8Go - SSD 240Go - DD2To - Linux Mint 18 Sarah - Maté 64bit
Portable : Dell G15 - Core I5 10200 H - DDR4 8Go - SSD 256Go M2 - NVIDIA GeForce GTX 1650 - dual boot Ubuntu / Mint 20.3 Una Maté

Avatar du membre
david37
modérateur
Messages : 3875
Enregistré le : lun. 22 août 2016 05:06

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

Message par david37 »

Super commande, merci tyrry, ça va me servir à moi aussi :D
PC1: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Répondre