LINUX-Renommer des fichiers

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. Contributeur
    Tu peux faire aussi comme çà :

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

    Dal
    0
    1. Contributeur
      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