#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