Accéder au contenu.
Menu Sympa

technique - Re: [TECH] Renommage de fichiers

Objet : Liste pour les discussions techniques (liste à inscription publique)

Archives de la liste

Re: [TECH] Renommage de fichiers


Chronologique Discussions 
  • From: Sébastien DINOT <sdinot AT april.org>
  • To: technique AT april.org
  • Subject: Re: [TECH] Renommage de fichiers
  • Date: Thu, 04 Oct 2007 16:17:27 +0200

Salut Lionel,

Selon Lionel Allorge <lionel.allorge AT lunerouge.com>:
| Sous Gnu/Linux, je cherche a renommer plusieurs fichiers dans un
| même répertoire qui ont une forme "XXXXXXX YYYYYYY ZZZZZZZZ.jpg"
| en "XXXX_YYY_ZZZ01.jpg", c'est à dire à récupérer 3 parties de
| leur nom pour former un nom plus court avec un incrément.

Voici une solution parmi d'autres, un petit script shell :

----------------------------------------------------------------------
#!/bin/sh

i=1
for f in `ls -1 XXX*\ YYY*\ ZZZ*.jpg` ; do
n=`printf "%04d" $i`
g=`echo "$f $n" | sed -e 's/^\([^ ]\{3\}\)[^ ]* \([^ ]\{3\}\)[^ ]*
\([^ ]\{3\}\)[^ ]*.jpg \([0-9]*\)$/\1_\2_\3_\4.jpg/'`
mv "$f" "$g"
let "i = $i + 1"
done
----------------------------------------------------------------------

A++, Sébastien

--
Sébastien Dinot, sdinot AT april.org
Secrétaire de l'APRIL (http://www.april.org)
Association pour la Promotion et la Recherche en Informatique Libre




Archives gérées par MHonArc 2.6.16.

Haut de le page