[gelöst] Files rekursiv umbenennen
[gelöst] Files rekursiv umbenennen
Hallo zuammen
Ich sollte in einem Ordner rekursiv Files umbenennen... nur krieg ichs gerade nicht hin. Ihr könnt das sicher gleich aus dem Ärmel schütteln..
z.B. MVI_0302.MOV => IMG_0302.MOV
(Also MVI in IMG ändern, egal, was sonst noch ist. .MOV muss nichtmals überprüft werden.)
Vielen Dank für eure Hilfe!
- badera
Ich sollte in einem Ordner rekursiv Files umbenennen... nur krieg ichs gerade nicht hin. Ihr könnt das sicher gleich aus dem Ärmel schütteln..
z.B. MVI_0302.MOV => IMG_0302.MOV
(Also MVI in IMG ändern, egal, was sonst noch ist. .MOV muss nichtmals überprüft werden.)
Vielen Dank für eure Hilfe!
- badera
Zuletzt geändert von badera am 11.06.2018 15:34:38, insgesamt 1-mal geändert.
Re: Files rekursiv umbenennen
Wenn du es nicht grad im Terminal machen willst:
gprename benutze ich für so was
Falls du Xfce benutzt: Thunar hat das sogar eingebaut
gprename benutze ich für so was
Falls du Xfce benutzt: Thunar hat das sogar eingebaut
Re: Files rekursiv umbenennen
Vielen Dank für die rasche Antwort. gprename ist tiptop. Danke für den Tip!
Ich sollte aber schon ein Bash-Einzeiler haben für in ein Skript. (Deshalb auch in dieser Rubrik)
- badera
Ich sollte aber schon ein Bash-Einzeiler haben für in ein Skript. (Deshalb auch in dieser Rubrik)
- badera
Re: Files rekursiv umbenennen
Eine von wahrscheinlich mehreren Moeglichkeiten:
(Nur in Dateien mit der Endung .MOV ein vorkommendes MVI im Dateinamen durch IMG ersetzen)
(Nur in Dateien mit der Endung .MOV ein vorkommendes MVI im Dateinamen durch IMG ersetzen)
Code: Alles auswählen
for f in *.MOV; do mv "$f" "${f//MVI/IMG}"; done
Re: Files rekursiv umbenennen
MVI irgendwo im Dateinamen umbennen nach IMG:
MVI nur am Anfang des Dateinamens umbenennen nach IMG:
Rename-Schalter "-n" simuliert nur das Umbenennen und zeigt an, was gemacht werden würde. Wenn vollstreckt werden soll, dann "-n" entfernen.
Code: Alles auswählen
$ cd <DIR>
$ find . -type f -name '*MVI*' -exec rename -n 's/MVI([^\/]*)$/IMG$1/' {} +
Code: Alles auswählen
$ cd <DIR>
$ find . -type f -name 'MVI*' -exec rename -n 's/\/MVI([^\/]*)$/\/IMG$1/' {} +
Re: Files rekursiv umbenennen
Supper, vielen Dank euch beiden!
Re: Files rekursiv umbenennen
Für alle Nicht-CLI-Fetischisten empfehle ich den DoubleCommander, der für diesen Zweck ein geradezu geniales Tool implementiert hat. Suchen und Ersetzen, Zähler einsetzen, Konstanten an beliebiger Stelle einsetzen, getrennt Name und Extension manipulieren, natürlich auch simples umbenennen, und noch einiges mehr. Genial gut gelöst ist das weil die Entwickler sich imho den Total Commander zum Vorbild genommen haben, der immer noch unerreicht ist und das ganze Feld weit abgeschlagen hinter sich gelassen hat. Meiner Meinung nach kommt der DC aber schon ziemlich nah an den TC ran.
Jm2c
Jm2c
Re: Files rekursiv umbenennen
Danke fuer den Tipp. Kann selbst ich als "CLI-Fetischist" gut gebrauchen. Nutze selbst fuer solche Zwecke den vifm, aber manchmal wird nach einem guten Dateimanager "zum Klicken" gefragt. Jetzt habe ich eine Anwort darauf.TomL hat geschrieben:11.06.2018 14:54:31Für alle Nicht-CLI-Fetischisten empfehle ich den DoubleCommander,..
@badura: Falls die Problematik zu deiner Zufriedenheit geloest wurde koenntest du noch nach Art des Hauses den Threadtitel auf gelöst setzen (mit Umlaut fuer Copy&Paste).
[gelöst] Files rekursiv umbenennen
Krusader gäbe es auch noch...
Re: [gelöst] Files rekursiv umbenennen
badera hat geschrieben:10.06.2018 14:13:38Ich sollte in einem Ordner rekursiv Files umbenennen... nur krieg ichs gerade nicht hin.
Sorry, ich bin nur neugierig... wenn Du Krusader kennst und ihn für diesen speziellen Zweck sogar nennst, wo war denn da am Anfang überhaupt das Problem? Wieso hast Du ihn nicht einfach dafür genommen?
Re: [gelöst] Files rekursiv umbenennen
Weil ichs im Skript brauche. Ich schrieb das nicht hin, weil ich dachte, in dieser Forumrubrik sei klar, dass ich nicht eine GUI Applikation suche. War offenbar falsch.
- badera
- badera
Re: [gelöst] Files rekursiv umbenennen
Ja, Script... dann ist das natürlich klar... nur stand davon oben nix im Text.... und auf das Forenthema achte ich nicht immer.... sorry...