Renomer plusieur fichier en meme temps
sdblepas
Messages postés
37
Statut
Membre
-
sdblepas Messages postés 37 Statut Membre -
sdblepas Messages postés 37 Statut Membre -
Bonjour,
j'ai besoin d'une commande pour renomer tout plein de fichier d'un seul coup.
j'ai plein de fichier qui s'apelle header_* ou * est le nom d'une langue
exemple header_en_US.html ou header_alfred.htm je veux tous les renomer en nom d'origine.orig
genre header_en_US.html.orig ...
Une idee ?
Merci
j'ai besoin d'une commande pour renomer tout plein de fichier d'un seul coup.
j'ai plein de fichier qui s'apelle header_* ou * est le nom d'une langue
exemple header_en_US.html ou header_alfred.htm je veux tous les renomer en nom d'origine.orig
genre header_en_US.html.orig ...
Une idee ?
Merci
8 réponses
-
Comme ça ?
franz@elenium:~/test$ touch header_{en_US,en_GB,fr_CA,fr_FR}.html franz@elenium:~/test$ ls header_en_GB.html header_en_US.html header_fr_CA.html header_fr_FR.html franz@elenium:~/test$ for i in 'ls *'; do mv $i $i.orig; done; franz@elenium:~/test$ ls header_en_GB.html.orig header_fr_CA.html.orig header_en_US.html.orig header_fr_FR.html.orig franz@elenium:~/test$
;)
Cordialement,
Franz.
Intel Q6600 Debian Lenny//Gentoo
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau... -
presque :)
sauf que j'ai d'autre fichier a l'interireur donc ls * ne marche pas.
Si je faist ls header_* ca marcheras?
Merci :)-
Oui, fais un ls header_* :
franz@elenium:~/test$ touch header_{en_US,en_GB,fr_CA,fr_FR}.html franz@elenium:~/test$ touch toto{1,2,3,4}.pouet franz@elenium:~/test$ ls header_en_GB.html header_fr_CA.html toto1.pouet toto3.pouet header_en_US.html header_fr_FR.html toto2.pouet toto4.pouet franz@elenium:~/test$ for i in 'ls header_*'; do mv $i $i.orig; done; franz@elenium:~/test$ ls header_en_GB.html.orig header_fr_CA.html.orig toto1.pouet toto3.pouet header_en_US.html.orig header_fr_FR.html.orig toto2.pouet toto4.pouet franz@elenium:~/test$
Ainsi tu ne touches pas aux autres fichiers.
Cordialement,
Franz.
-
-
je recois ca:
for: Command not found.
i: Undefined variable.
pas glop!
:) -
Copie-colle ce ton terminal ici (ce que tu tapes + ce que cela renvoie).
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
library-libweb.war/static_htmls$for i in 'ls header_*'; do mv $i $i.orig; done;
for: Command not found.
i: Undefined variable.
voila
merci -
Ça vient de où ça : library-libweb.war/static_htmls$ ???
Quelle distribution utilises-tu ? Quelle est ta version de bash (bash --version) ?
Intel Q6600 Debian Lenny//Gentoo
Sous Linux, 99% des bugs se situent entre le clavier et la chaise de bureau... -
ben c'est le fichier ou je me trouve genre franz@elenium:~/test$
-
bon j'ai fait diferrement
mkdir temp
mv header_* temp
Voila plus de fichier a l'endroit ou je ne les veut pas.
Mais si vou trouvez une solution plus elegante je suis prennuer