如何從 Mac 上的所有檔案中刪除檔案副檔名?

如何從 Mac 上的所有檔案中刪除檔案副檔名?

我有一堆帶有任意擴展名的檔案(即,) 舊的擴展;例如:

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

它們都是不同的。如何自動刪除所有這些擴充功能?

背景故事:我刪除了很多東西。我下載了資料恢復軟體。它為我找到了所有文件,但它們的格式卻很混亂。

答案1

看起來該軟體只是在每個檔案名稱的末尾添加了一個 36 個字元的 GUID。您可以使用這個簡短的 bash 腳本來刪除它們。只需cd轉到終端機中包含檔案的資料夾,然後執行以下命令:

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

只有在句點後面具有 36 個字元的 GUID(採用您指定的格式)的檔案才會被修改。

相關內容