Dateien umbenennen im Terminal, mac osx

sb1979

Cadet 1st Year
Registriert
Jan. 2014
Beiträge
8
Hallo zusammen,

ich würde mich sehr über Eure Hilfe freuen bei folgendem Problem:


Ich möchte bei gewissen Dateien in einem Verzeichnis die Dateiendung umbenennen.

Bei Dos würde das z.B. dann so aussehen: ren *.m4v *.mp4

Den mv Befehl habe ich schon gefunden, jedoch hapert es bei den Argumenten.
Wie müsste der obige Befehl unter unix bzw. mac osx aussehen?

Vielen Dank!
 
@liKe2k1: Das funktioniert so nur leider überhaupt nicht.

Unter linux gibt es dafür "rename", aber unter osx vermute ich mal eher nicht.

was sonst halt geht:

for x in *.m4v; do mv "${x}" "${x%.m4v}.mp4"; done
 
bu1137 schrieb:
@liKe2k1: Das funktioniert so nur leider überhaupt nicht.

Unter linux gibt es dafür "rename", aber unter osx vermute ich mal eher nicht.

was sonst halt geht:

for x in *.m4v; do mv "${x}" "${x%.m4v}.mp4"; done

Ja, auf das mv *.m4v *.mp4 war ich auch schon gekommen - funktioniert natürlich nicht

Vielen Dank für Deinen Tip. Gibt es für OSX keine "einfachere" Möglichkeit?
 
Code:
ls -1 *.m4v | awk -F '.' '{print "mv "$0" "$1".mp4"}' | bash

Ist aber auch nicht hübscher als die Variante von bu1137.

rename könnte man über Homebrew leicht nachinstallieren, aber wenn du sonst einen Bogen ums Terminal machst ist das wohl nicht so geeignet für dich.

Edit: Mir ist grad aufgefallen, dass das nicht richtig funktioniert wenn man mehr als einen Punkt im Dateinamen hat. Also bitte mit Vorsicht genießen.
 
Zuletzt bearbeitet:
Hi,
probier mal das:

Code:
sudo echo find \$1 -name \"*.mp4\" -exec bash -c \'mv \"\$0\" \"$\{0%.mp4}.mp3\"\' {} \\\; >> /usr/local/bin/replace.sh
sudo chmod +x /usr/local/bin/replace.sh

Und danach einfach
Code:
replace.sh "/dein/pfad"

Alternativ
Code:
sudo echo find \$1 -name \"*.\$2\" -exec bash -c \'mv \"\$0\" \"$\{0%.\$2}.\$3\"\' {} \\\; >> /usr/local/bin/replace.sh
sudo chmod +x /usr/local/bin/replace.sh
Code:
replace.sh "/dein/pfad" "mp4" "mp3"
(letzteres ist ungetestet)
 
Vielen Dank für die Tips,

die Lösungen sind mir persönlich jedoch zu aufwändig.

Ich bin nun über die App Pathfinder gestolpert - damit kann man recht komfortabel gewisse Dateien umbenennen.
 
Zurück
Oben