Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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