[Admin-ml] ligne de commande

frederic ollivier frederic at ollivier.info
Ven 18 Fév 21:02:32 CET 2011


2011/2/18 Matthieu Brunet <osx at brunet-prod.com>:
> Bonjour tout le monde
>
> Dites, y'aurait pas un spécialiste de la ligne de commande pour m'aider à faire un batch rename ?
> J'ai mon dropbox qui a merdé (sur une Debian), et il m'a renommé plein de fichier en nom_du_fichier_(bruneprd's conflicted copy 2011-02-18).php, en remettant une vieille version à la place.
> Comme il y en a plein, et que c'est dans plein de répertoire différent, il faudrait que je puisse faire un mv avec une regexp, ce que je ne sais pas faire.
> Par exemple, il faudrait renommer
> config.sef (bruneprd's conflicted copy 2011-02-18).php
> en
> config.sef.php
> En remplaçant le fichier qui s'appelle déjà comme ça.
>
> La partie à enlever est toujours la même. Seul le début et la fin (l'extension) changent.

un truc de ce style ? :

for i in *; do mv $i `echo $i | sed "s/ (bruneprd's conflicted copy
2011-02-18)//"`;done



-- 
Frédéric Ollivier, mes coordonnées sur  :

http://ollivier.tel/



Plus d'informations sur la liste de diffusion Admin-ml