sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #97916
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