• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

sehr viele Dateien umbenennen

meteling

Newbie
Hallo, ihr könnt mir da bestimmt helfen.

Auf meinem Server liegen einige hundertausend .jpg Dateien.
Diese müssen für einen Export alle umbenannt werden.

Die Struktur ist wie folgt :

Alles befindet sich in Grundverzeichnisse 4-stellig nummeriert von 0001-9999
In diesen Verzeichnissen befinden sich Unterverzeichnisse von 1-25 (könnte z.b. aber auch nur 1-8 sein).
In diesen Unterverzeichnissen befinden sich die .jpg Dateien max. 60 pro Verzeichniss und 3-stellig
durchnummeriert (Bsp. 001.jpg, 002.jpg, 003.jpg usw.).

Der ganze Pfad sieht beispielhaft wie folgt aus :

z.B. /0001/1/001.jpg oder z.B. /0995/18/059.jpg

Jetzt sollen die Dateien umbenannt werden.
D.h. eine Zählerstelle mehr und die Nummer des Pfades in dem diese Datei liegt voran. Beispiel :

Bsp. /1234/18/18_0059.jpg
Bsp. /0099/1/1_0001.jpg
Bsp. /0456/9/9_0039.jpg

Diesen Aufwand manuell zu betreiben dauert Wochen.
daher die Frage, ob es nicht z.B. mit mv oder for in der bash durchführbar ist.

Für einen Lösungsvorschlag wäre ich Euch dankbar !

beste Grüße,

meteling
 

abgdf

Guru
meteling schrieb:
daher die Frage, ob es nicht z.B. mit mv oder for in der bash durchführbar ist.
Nicht mal eben so.

Schau Dir mal mmv und krename an. Wenn das nicht ausreicht, könnte ich Dir vielleicht ein Python-Skript dazu schreiben. Wenn Du nett fragst (und die Python-Version mitteilst).
 
OP
M

meteling

Newbie
Vielen Dank für die schnelle Antwort!
mmv hat geholfen, durch Nutzung der
Wildcards, genial.
Grüsse
 
Oben