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 15/12/2012, à 12:25

2ubuntu2

copier et renommer(RESOLUE)

Bonjour,
Je veux copier tous les fichiers "fichier" dans un même dossier en sachant son emplacement sur le pc du genre à le copier renommé : home.pc.dossier1.11.1a_fichier. Est ce possible??

/home/pc/dossier1/11/1a/fichier
/home/pc/dossier1/11/1b/fichier
/home/pc/dossier1/11/1c/fichier
/home/pc/dossier1/12/2a/fichier
/home/pc/dossier1/12/2b/fichier
/home/pc/dossier1/12/2c/fichier
/home/pc/dossier1/13/3a/fichier
/home/pc/dossier1/13/3b/fichier
/home/pc/dossier1/13/3c/fichier

Merci pour toute aide

Dernière modification par 2ubuntu2 (Le 15/12/2012, à 13:37)

Hors ligne

#2 Le 15/12/2012, à 12:38

pingouinux

Re : copier et renommer(RESOLUE)

Bonjour,
Essaye ceci :

for i in /home/pc/dossier1/*/*/fichier
do
   j="${i//\//.}"
   echo cp "$i" /chemin_vers_la_destination/"${j:1}"
done

et enlève le echo si c'est bon.

Dernière modification par pingouinux (Le 15/12/2012, à 12:42)

Hors ligne

#3 Le 15/12/2012, à 13:19

2ubuntu2

Re : copier et renommer(RESOLUE)

Merci et si dans un 2éme cas les fichiers "fichier" se trouvent éparpiller dans le pc comment faire svp? Merci

Hors ligne

#4 Le 15/12/2012, à 13:26

pingouinux

Re : copier et renommer(RESOLUE)

shopt -s globstar
for i in /home/pc/**/fichier
do
   j="${i//\//.}"
   echo cp "$i" /chemin_vers_la_destination/"${j:1}"
done

Hors ligne

#5 Le 15/12/2012, à 13:36

2ubuntu2

Re : copier et renommer(RESOLUE)

merci

Hors ligne