Wie entferne ich Dateierweiterungen von allen Dateien auf dem Mac?

Wie entferne ich Dateierweiterungen von allen Dateien auf dem Mac?

Ich habe eine Reihe von Dateien mit beliebigen Erweiterungen ÜBER (dh,nach) die alten Erweiterungen; zB:

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

Sie sind alle unterschiedlich. Wie lösche ich alle diese Erweiterungen automatisch?

Hintergrundgeschichte: Ich habe eine Menge Dinge gelöscht. Ich habe eine Datenwiederherstellungssoftware heruntergeladen. Sie hat alle Dateien für mich gefunden, aber sie in diesem chaotischen Format belassen.

Antwort1

Es sieht so aus, als ob die Software einfach eine 36-stellige GUID an das Ende jedes Dateinamens angehängt hat. Sie können dieses kurze Bash-Skript verwenden, um sie zu entfernen. Gehen Sie dazu 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 36-stellige GUID im von Ihnen angegebenen Format haben.

verwandte Informationen