LINUX-Renommer des fichiers

Fermé
Marianne - 29 sept. 2005 à 16:04
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 29 sept. 2005 à 16:56
Bonjour,

je pense que la question a déjà été posé mais je ne trouve pas la réponse sur le site...

En gros, il me faut renommer un ensemble de fichiers.

Ils ont à peu près cette gueule là :

- 19940205.dict.db
- 19940102.dict.db

Il faudrait qu'ils soient nommés ainsi :

- ATS-19940205.dict.db
- ATS-19940102.dict.db

Merci beaucoup pour votre future réponse !
A voir également:

2 réponses

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
29 sept. 2005 à 16:12
for i in *.dict.db ; do
 echo "changer le nom pour $i => ATS-$i"
 mv $i ATS-$i
done

Soit executer ca directement (mais gaffe aux fautes de frappes) ou soit
mettre ca dans un fichier script, disons "script.sh", le rendre executable ("chmod a+x script.sh") et l'executer avec: "./script.sh".

PS: Avant l'usage serieux tester sur un repertoire bidon ou copie!!!!
0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
29 sept. 2005 à 16:56
Tu peux faire aussi comme çà :

ls -1 *.dict.db | awk '{print "mv "$1" ATS-"$1}' | sh


Dal
0