
我有一堆帶有任意擴展名的檔案(即,後) 舊的擴展;例如:
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(採用您指定的格式)的檔案才會被修改。