LINUX-Renommer des fichiers

Marianne -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !

2 réponses

  1. kmf31 Messages postés 1564 Statut Contributeur 501
     
    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
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Tu peux faire aussi comme çà :

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

    Dal
    0