Re: Renaommage en masse

Top Page

Reply to this message
Author: Frédéric
Date:  
To: guilde
Subject: Re: Renaommage en masse
On samedi 08 décembre 2012, Olivier Allard-Jacquin wrote:

>         Bizarre, chez moi cela marche :
> $ touch "tt/04-titre (2)"
> $ find tt/ -type f|sort|sed -e 's|\(.*\)/\([0-9]\+\)-\([^/]*\)$|mv
> "\1/\2-\3" "\1/\2. \3"|g'
> mv "tt/01-titre1" "tt/01. titre1"
> mv "tt/02-titre1" "tt/02. titre1"
> mv "tt/03-titre 1" "tt/03. titre 1"
> mv "tt/04-titre (2)" "tt/04. titre (2)"
> $ mv "tt/04-titre (2)" "tt/04. titre (2)"
> $ find tt/
> tt/
> tt/04. titre (2)         <<<<<<<<<<
> tt/03-titre 1
> tt/02-titre1
> tt/01-titre1

>
>         Tu utilises quoi comme shell ? Ici, c'est du bash.


bash aussi. Mais en fait, j'ai dit une bétise, c'est sur les ' (apostrophes) qu'il coince.

Autre truc : lorsqu'il ne trouve pas le pattern, il sort quand même le nom du fichier ; c'est
possible de ne pas le sortir ?

-- 
    Frédéric