Rechercher : dans
Par :

LINUX-Renommer des fichiers

Dernière réponse le 29 sep 2005 à 16:56:16 Marianne, le 29 sep 2005 à 16:04:42 
 Signaler ce message aux modérateurs

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 !

Meilleures réponses pour « LINUX Renommer des fichiers » dans :
Renommer plusieurs fichiers en batch Voir Le fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
[Linux] Compresser/Décompresser un fichier ZIP VoirLes fichiers ZIP sont généralement destinés à un usage sous Microsoft Windows. Le format de compression privilégié sous Linux est GZip (.gz) ou le format Tarball (.tar.gz). Il est néanmoins possible de compresser et décompresser des fichiers ZIP à...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...

1

kmf31, le 29 sep 2005 à 16:12:50

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!!!!

Répondre à kmf31

2

 [Dal], le 29 sep 2005 à 16:56:16

Tu peux faire aussi comme çà :

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


Dal

Répondre à [Dal]