Hallo, weiß zufällig einer, wie ich ein ShellScript schreiben kann, um Dateien umzubenennen, die alle mit dem selben Teil beginnen?
Als Beispiel:
Die Dateien
FGHS_DATA_Hallo
FGHS_DATA_Berta
FGHS_DATA_UndNochWas
sollen umbenannt werden in
hallo
berta
undnochwas
(die großgeschriebenen Namen sollten dann auch hinterher klein geschrieben sein)
Weiß einer, wie man das erreichen kann?
Das Problem ist, daß ich hier tausende von Dateien habe, die alle mit dem selben Anfang beginnen.
Shell Script um Files umzubennen
Verwende doch einfach rename. Das ist Bestandteil des util-linux-Pakets und sollte daher auf jedem Linux vorhanden sein:Das erste Argument ist der Bestandteil, der aus dem Namen ersetzt werden soll, das zweite Argument ist die Ersetzungszeichenfolge. Da hier ein Namensbestandteil gelöscht werden soll, ist das zweite Argument leer (""). Und dann kommen nur noch die Namen der unzubenennenden Files.
Jochen
Code: Select all
rename FGHS_DATA_ "" FGHS_DATA_*
Jochen
Die grösste Lüge der EDV? "Mal eben..."