← Back to team overview

sslug-teknik team mailing list archive

Re: Hjælp til re-nummerering af filer i mappe-træ

 

On Tue, 24 Mar 2009 13:26:55 +0100, Henrik Christian Grove <sslug@xxxxxxx> wrote:

"Michael Schmidt" <michael.zmit@xxxxxxxxx> writes:

Hej NG
Jeg har lige rippet en række lydbøger og er nu endt med en fil
struktur i stil med

Forfatter
`-- Titel
      |-- Disk_1
      |    |-- 01 - Track_1.spx
...

Det vil jeg gerne ændre til:

Forfatter
`-- Titel
      |-- 01 - Track_1.spx
...

Så du vil bare fjerne disk-niveauet?

Ja men uden at der bliver sammenfald på filnavne.
jeg er ikke særlig skrap til perl (men vildt facineret af hvor meget nogle få tegns kode kan gøre ! ) Altså filerne fra disk/folder_1 må gerne bibeholder deres nummerering (eller hvis nødvendigt udvide med et foranstillet nul) Filerne fra disk/folder_2 skal så nummereres så de forsætter rækken af allerede renummererede filer.
Tilsvarende med alle efterfølgende under samme titel-folder

I så fald kan det med perl-udgaven
af rename (standard på debian og afledte distributioner), gøres med:

rename '$a++; $_ = sprintf "%02d - Track_%d.spx",$a,$a' Disk_*/*

(hvis din kommandofortolker ekspanderer *'erne i fornuftig rækkefølge)
Jeg har desværre kun cygwin til disposition på denne maskine (udover win xp) og den rename der findes her er meget begrænset.
Men jeg vil med iver prøve straks jeg er kommet hjem.

Tak

--
Med venlig hilsen
/Zmit/
RLU # 314205


References