Wie entferne ich Dateierweiterungen von allen Dateien auf dem Mac?

0

Ich habe eine Reihe von Dateien mit beliebigen Erweiterungen über (dh nach ) den alten Erweiterungen; z.B:

a10.lua.c76c8a36-6f80-4b5e-b6a4-ed7c6817ca2e
boneaxe.gif.e65e71e9-69e6-4d64-8648-1d6a9c8c7a1f 

Alle von ihnen sind unterschiedlich. Wie lösche ich automatisch alle diese Erweiterungen?

Hintergrundgeschichte: Ich habe einige Dinge gelöscht. Ich habe Datenwiederherstellungssoftware heruntergeladen. Es fand alle Dateien für mich, beließ sie aber in diesem chaotischen Format.

Dave U.
quelle
Bitte geben Sie die Syntax Ihrer hinzugefügten Software-Erweiterung oder den Namen dieser Software an.
Dan

Antworten:

1

Es sieht so aus, als hätte die Software am Ende jedes Dateinamens eine 36-stellige GUID hinzugefügt. Sie können dieses kurze Bash-Skript verwenden, um sie zu entfernen. Gehen Sie einfach cdin den Ordner mit den Dateien in einem Terminal und führen Sie Folgendes aus:

for i in *; do
    j="$(echo "$i" | sed -e 's/\.........-....-....-....-............$//')"
    mv -- "$i" "$j"
done

Es werden nur Dateien geändert, die nach einem Punkt eine GUID mit 36 ​​Zeichen in dem von Ihnen angegebenen Format haben.

D Schlachter
quelle