如何从 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 的文件会被修改。

相关内容