Hallo,
ich habe folgendes Problem:
Ich habe ein Verzeichnis mit einigen Unterverzeichnissen. In jedem dieser Unterverzeichnisse liegen Dateien mit gleichem Namen.
Bsp.:
Verzeichnis1/test.txt
Verzeichnis2/test.txt
Verzeichnis3/test.txt
...
Diese Dateien mochte ich nun alle per Bash-Script umbennen in
%Verzeichnisname-%Dateiname.Endung
Also z.B.: Verzeichnis1/test.txt --> Verzeichnis1/Verzeichnis1-test.txt
Kann mir bitte jemand bei diesem Script helfen?
Danke im Voraus!!
Script zur Dateiumbenennung
- Savar
- Beiträge: 7174
- Registriert: 30.07.2004 09:28:58
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
wenn du in dem Verzeichnis DEFINITIV NUR die Unterverzeichnisse hast und in den Unterverzeichnissen NUR die Dateien, dann so:
/edit: da war noch ein Fehler drin...
Code: Alles auswählen
cd /pfad/zum/oberverzeichnis
for i in *
do
cd "$i"
for j in *
do
mv "$j" "$i-$j"
done
cd ..
done