Bonjour,
Je posséde actuellement plusieurs dossiers contenant chacun un fichier du méme nom:
Ex:
dossier 1=> fichier1, dossier 2=> fichier 1,dossier 3=> fichier 1...
Je cherche actuellement à déplacer tous ces fichiers dans un unique dossier en les renommant de la facon suivante:
dossier1fichier1,dossier2fichier1,.....
c'est à dire mettre au début de chaque fichier le nom du dossier ou il se trouve.
Etant débutant en script Shell, j'ai cherché un peu sur internet les différentes commandes permettant cette manip(je sais que c'est tout bete pour un expert) mais je n'en suis pas un
j'ai essayé un script du genre pour le renommage, mais je ne pense pas que ce soit tout a fait ca :
Pourrriez vous s'il vous plait me donnez des suggestions sur sujet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/bash for i in `find -type d -exec basename {} \;` do cd $i find . -name "*.txt"| while read fichier do test=${fichier%.txt} mv ${fichier} $i ${test}.txt done done
Merci et bonne féte à tous.
Partager