#1 Le 06/10/2007, à 00:41
- 63renaud
[ résolu ] renomer des fichiers en ligne de commandes
Bonjour
Je cherche un tuto pour apprendre à renommer plusieurs fichiers en même temps.
Mais que en ligne de commande, sans passer par le mode graphique.
je connais que rename mais ne sasis pas pour la suite.
merci.
Dernière modification par 63renaud (Le 08/10/2007, à 22:38)
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#2 Le 06/10/2007, à 00:59
- Skippy le Grand Gourou
Re : [ résolu ] renomer des fichiers en ligne de commandes
rename nompasbeau jolinom fichiers
Qu'est-ce que tu saisis psa ? Donne un exemple.
Hors ligne
#3 Le 06/10/2007, à 11:48
- KaoT
Re : [ résolu ] renomer des fichiers en ligne de commandes
Sinon...
man rename
Hors ligne
#4 Le 06/10/2007, à 22:31
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
je cherche à renommer tous mes fichiers qui se nomment images001.png
en un nom commun et un numéro qui change
comme toto1.png, toto2.png.....
merci
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#5 Le 06/10/2007, à 22:34
- Skippy le Grand Gourou
Re : [ résolu ] renomer des fichiers en ligne de commandes
Ben :
rename images00 toto *.png
Dernière modification par Skippy le Grand Gourou (Le 06/10/2007, à 22:34)
Hors ligne
#6 Le 06/10/2007, à 22:52
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
c'est si simple.
merci au grand Gourou
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#7 Le 06/10/2007, à 23:02
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
root@laptop:/home/portable# cd /home/portable/linux/mes_images/test
root@laptop:/home/portable/linux/mes_images/test# rename IMAG00toto*jpg
voilà ce que je fait mais aucun résultats
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#8 Le 06/10/2007, à 23:05
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
Voilà avec la commande écrite correctement
root@laptop:/home/portable# cd /home/portable/linux/mes_images/test
root@laptop:/home/portable/linux/mes_images/test# rename IMAG00 toto *jpgBareword "IMAG00" not allowed while "strict subs" in use at (eval 1) line 1.
root@laptop:/home/portable/linux/mes_images/test# rename imag00 toto *jpg
Bareword "imag00" not allowed while "strict subs" in use at (eval 1) line 1.
root@laptop:/home/portable/linux/mes_images/test# root@laptop:/home/portable# cd /home/portable/linux/mes_images/test
bash: root@laptop:/home/portable#: Aucun fichier ou répertoire de ce type
root@laptop:/home/portable/linux/mes_images/test# root@laptop:/home/portable/linux/mes_images/test# rename IMAG00toto*jpg
bash: root@laptop:/home/portable/linux/mes_images/test#: Aucun fichier ou répertoire de ce type
root@laptop:/home/portable/linux/mes_images/test#
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#9 Le 06/10/2007, à 23:56
- Skippy le Grand Gourou
Re : [ résolu ] renomer des fichiers en ligne de commandes
Mmmh... Je crois que c'est une question de version de la commande rename, qui n'accepte pas les mêmes arguments suivant la distribution. Il me semble avoir déjà eu un problème similaire.
Essaie :
rename 's/IMAG00/toto/' *.jpg
Hors ligne
#10 Le 07/10/2007, à 22:05
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
ok merci je vais essayé.
Sinon j'ai tester celle-ci
for i in $( ls fich_* ); do mv $i ${i/fich_/fichier_}; done
et cela fonctionne
@+
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#11 Le 08/10/2007, à 22:37
- 63renaud
Re : [ résolu ] renomer des fichiers en ligne de commandes
bonjour
donc pour ce qui est je me sert donc de cette commande
for i in $( ls fich_* ); do mv $i ${i/fich_/fichier_}; done
merci pour tout
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne