2017-08-13 1 views
0

Ich möchte diesen Teil der Dateinamen ‚225086191.sd.mp4‘ entfernen Dateinamen wie folgt aussehen:Ich brauche Hilfe Teil des Dateinamens auf meinem Mac-Verzeichnis mit Terminal-Dienstprogramm Entfernen

' 225086191.sd.mp4 11juillet2017.mp4' '221896766.sd.mp4 16juin2017.mp4' '221950562.sd.mp4 17juin2017.mp4' '222199508.sd.mp4 19juin2017.mp4'

haben nur:

'11juillet2017.mp4' '16juin2017.mp4' '17juin2017.mp4' '19juin2017.mp4'

der einzige Begrenzer ich im Dateinamen haben, ist der Rohling nach dem“.sd.mp4"

Wenn mir einige Leute helfen könnten, habe ich ein Verzeichnis mit mindestens 300 Dateien zur Korrektur. Vielen Dank

Antwort

0

Sie können alle Dateien im Finder auswählen und „n Objekte Umbenennen ...“ aus dem Kontextmenü. Wählen Sie im Dialog "Ersetzen", "225086191.sd.mp4" für das Suchmuster und lassen Sie den Ersatz leer.

Wenn Sie es von Terminal zu tun, dann können Sie ein Skript schreiben:

#!/bin/sh 

for f in *.mp4 
do 
    n=`echo $f | sed -E 's/[0-9]+\.sd\.mp4 //'` 
    echo mv "$f" "$n" 
done 

Platzieren Sie diesen Code als rename-files.sh im Verzeichnis der MP4-Dateien, und führen Sie es mit sh rename-files.sh. Sie können dies ohne Schaden ausführen, da es nur die Befehle ausgibt. Um die Dateien umzubenennen, müssen Sie den letzten Befehl echo in der Datei (mv "$f" "$n") löschen.

+0

Danke für Ihre Antwort, aber ich muss den gesamten ersten Teil des Dateinamens in dem Verzeichnis ersetzen, in dem der Dateiname mit '225086191.sd.mp4 17Juli2017.mp4' oder '221950562.sd.mp4 18Juli2017.mp4' usw. beginnt. .. und hinterlasse den letzten Teil des Dateinamens nur nach dem Leerzeichen, zB: '17Juli2017.mp4' und 18Juli2017.mp4 '. Es tut mir leid, aber ich war nicht genug klar im ersten Text, –

+0

Sie können das Suchmuster im Befehl 'sed' durch ein Muster ersetzen, das besser zu Ihren Bedürfnissen passt. – clemens

+0

Ja, ich würde ersetzen/benennen Sie die Variablenwert am Anfang der Dateinamen, bevor der Rohling, mit nichts (Ex :. „225086191.sd.mp4 17July2017.mp4“ wird „17July2017.mp4“ sein). Aber die Länge des variablen Teils am Anfang ist nicht immer gleich. –

Verwandte Themen