no save
Assistance
Achat
News

Forum | Linux/Unix
unix, linux, mv et les espaces ...
poulpoul, le mar. 08 avr. 2008 à 17:18:23
Bonjour tout le monde,

je voudrais dans un petit script, renommer les fichiers blabla_* en blabla - * comme ci-dessous :

un simple move en gros et pourtant ...
extrait du script :

mv Blabla_131.avi Blabla - 131.avi
mv Blabla_132.avi Blabla - 132.avi
mv Blabla_133.avi Blabla - 133.avi
mv Blabla_134.avi Blabla - 134.avi

cependant, après de nombreuses tentatives infructueuses et sachant que l'une des règles d'or d'unix-linux est "pas d'espace dans les noms de fichiers", j'aimerais quand meme pouvoir les renommer comme je le souhaite (tetu le gars)

en listant les fichiers par exemple : ls -rtl

-rwxrwxrwx 1 root root 183370956 2007-07-19 14:00 Blabla_131.avi
-rwxrwxrwx 1 root root 183433216 2007-07-19 14:01 Blabla_132.avi
-rwxrwxrwx 1 root root 183410688 2007-07-19 15:24 Blabla_133.avi
-rwxrwxrwx 1 root root 183410688 2007-07-19 15:24 Blabla_134.avi

et en passant par la commande :
mv Blabla_131.avi Blabla\ -\ 131.avi .. cela fonctionne ...

j'ai donc essayé la meme chose à l'intérieur du script ci-dessus mais en l'exécutant j'obtiens:

mv: la cible `Blabla_131.avi' n'est pas un répertoire
mv: la cible `Blabla_132.avi' n'est pas un répertoire
mv: la cible `Blabla_133.avi' n'est pas un répertoire
mv: la cible `Blabla_134.avi' n'est pas un répertoire

une histoire de déspécialisation des caractères spéciaux ou un truc dans le genre j'imagine ....

merci par avance,

PoulpoulConfiguration: Linux Mandriva
bash
Firefox 2.0.0.12


sebsauvage
avr. 08
Suivant
REPONSES
sebsauvage
avr. 08
jipicy
avr. 08
cuicuicuilesptitsoiseaux
avr. 08
Poulpoul
avr. 08
sebsauvage
avr. 08
Version Web
Réalisé par RedShift
no save