Hallo Leute,
ich muss in einem Verzeichnis ca. 60 Dateien von .txt in .txt.old umbenennen. Gibt es dafür einen Befehl oder muss ich das Datei für Datei machen?
Danke und beste Grüße
Bozi
Hallo Leute,
ich muss in einem Verzeichnis ca. 60 Dateien von .txt in .txt.old umbenennen. Gibt es dafür einen Befehl oder muss ich das Datei für Datei machen?
Danke und beste Grüße
Bozi
Hi Bozi!
Erstelle in dem Ordner mit den zu ändernden Files eine Datei, z.B. „rename.sh“, mache diese ausführbar und trage dort folgendes mit einem Editor deiner Wahl ein:
for i in *.txt; do mv „$i“ „${i/.txt}“.txt.old; done
Sobald du nun „./rename.sh“ eingibst, würden alle Dateien mit „.txt“ am Ende in „.txt.old“ umbenannt werden.
Viele Grüße
André
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Bozi,
ich muss in einem Verzeichnis ca. 60 Dateien von .txt in
.txt.old umbenennen. Gibt es dafür einen Befehl oder muss ich
das Datei für Datei machen?
mmv \*.txt \#1.txt.old
Wichtig ist der Backslash damit die Shell die Dateinamen nicht expandiert. Eventuel mußt Du Dir noch das Programm installieren, das Paket heißt (normalerweise) mmv.
Gruß
Diether
Vielen Dank!!!
Habs gerade ausprobiert.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
^^
Empfehle Dir einfach den Befehl ‚copy‘ von der Konsole aus zu verwenden.
Öffne eine DOS Box, wechsel in das entsprechende Verzeichnis und tippe als Befehl ein:
copy \*.txt \*.txt.old
Gruß Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo,
ich muss in einem Verzeichnis ca. 60 Dateien von .txt in
.txt.old umbenennen. Gibt es dafür einen Befehl oder muss ich
das Datei für Datei machen?
Eines wurde noch nicht genannt:
rename 's/\.txt$/.txt.old/' \*.txt
Grüße,
Moritz
for i in *.txt; do mv „$i“ „${i/.txt}“.txt.old; done
Würde es nicht
mv "$i" "$i".old
in der for-Schleife tun? Frag’ ich mich gerade.
GUI: >krename
Hi,
für GUI-Liebhaber gibts auch >krename
for i in *.txt; do mv „$i“ „${i/.txt}“.txt.old; done
Würde es nicht
mv „$i“ „$i“.old
in der for-Schleife
tun? Frag’ ich mich gerade.
Gute Frage, kann ich dir nicht sagen. Müsste ich mal ausprobieren.