#1 Le 07/02/2012, à 18:48
- moromain
[Résolu] Copie de fichiers depuis une liste de nom
Bonjour,
Je cherche à créer un script qui copie automatiquement des fichiers, listés dans un fichier texte, vers une même destination.
En pratique, j'ai un fichier texte, qui contient une liste de nom :
"Fichier1"
"Fichier2" (volontairement sans extension, car pour chaque nom, il existe plusieurs fichiers avec plusieurs extensions différentes, toutes à récupérer)
Le script consisterait à copier chaque fichier depuis une source (~/home/moi/ParExemple), vers une destination (~/home/Bureau/Resultats).
Quelles sont les commandes qui permettent de lister un fichier et de l'intégrer à la commande cp ?
Autrement dit, comment automatiser ça :
cp ~/ParExemple/Fichier1.ext1 ~/Bureau/Resultats/
cp ~/ParExemple/Fichier1.ext2 ~/Bureau/Resultats/
cp ~/ParExemple/Fichier2.ext1 ~/Bureau/Resultats/
cp ~/ParExemple/Fichier2.ext2 ~/Bureau/Resultats/
...
Merci d'avance !
Dernière modification par moromain (Le 07/02/2012, à 20:13)
XUbuntu 22.04
Hors ligne
#2 Le 07/02/2012, à 19:32
- pingouinux
Re : [Résolu] Copie de fichiers depuis une liste de nom
Bonjour,
Quelque chose comme ça devrait faire l'affaire :
for i in $(<mon_fichier_texte); do cp ~/home/moi/ParExemple/"$i".* ~/home/Bureau/Resultats;done
Dernière modification par pingouinux (Le 07/02/2012, à 19:44)
Hors ligne
#3 Le 07/02/2012, à 20:13
- moromain
Re : [Résolu] Copie de fichiers depuis une liste de nom
Ca marche !
Merci !
XUbuntu 22.04
Hors ligne