Renommer en automatique des fichiers (mv, cp)

Renommer en automatique des fichiers (mv, cp) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-02-2007 à 17:23:23    

salut!
 
Bon je sais que ma question est simple mais je ne suis pas un as des commandes Unix.
 
J'ai un rep avec des fichiers de mm format dedans.
Ex: des jpeg nommés 01.jpg, 02.jpg ... 20.jpg
 
Je voudrais renommer en auto ts les fichiers jpg en toto01.jpg ... toto20.jpg.
 
Comment faire en auto avec un script ss faire un cp ou mv 20x ?
(soit en C ou en ligne de commande avec mv ou cp)
 
merci par avance


Message édité par acrosomia le 22-02-2007 à 17:24:54
Reply

Marsh Posté le 22-02-2007 à 17:23:23   

Reply

Marsh Posté le 22-02-2007 à 17:32:18    

Essaie:
for i in *.jpg ; do
 echo "ajouter dans le nom pour $i => toto-$i"
 mv $i toto-$i
done

Reply

Marsh Posté le 22-02-2007 à 17:36:57    

boobaka a écrit :

Essaie:
for i in *.jpg ; do
 echo "ajouter dans le nom pour $i => toto-$i"
 mv $i toto-$i
done


 
faut protéger un peu, au cas où il y ait des espaces dans les noms ;)
 
for i in *.jpg ; do
    mv "$i" "toto-$i"
done


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 22-02-2007 à 17:38:33    

Des espaces dans des noms de fichiers... Mais quelle horreur...
 
ok pour la précision ;-)
++

Reply

Marsh Posté le 22-02-2007 à 17:39:53    

je fous ça ds un fichier submit par ex?

Reply

Marsh Posté le 22-02-2007 à 17:40:52    

c'est juste des 01 02 ss expace. le non est fixé. c'est juste itératif.

Reply

Marsh Posté le 22-02-2007 à 17:56:06    

rename est fait pour toi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed