·4分钟阅读

如何在 Mac 上缩短文件名长度

过长的文件名会在文件列表里被截断,在限制路径长度的系统上引发错误,在脚本里处理起来也很别扭。一个一个地缩短整批文件名,进度会非常缓慢。

有些文件名会失控地变长——一份导出文档保留了原始标题,又加上版本标签、日期,再加上部门代码,直到文件名长达 120 个字符。这会带来实实在在的问题:有些系统会强制限制路径长度,直接拒绝这类文件;有些文件列表会把名字截断,让你分不清文件;操作文件名的脚本在名字异常长时也可能表现异常。

你需要缩短这些名字——在保留真正重要部分的同时,把它们裁剪到合理的长度。

Finder 无法按长度裁剪

Finder 的重命名工具没有"最大长度"或"只保留前 N 个字符"这类操作的概念。如果你确切知道要删除什么,它可以替换特定文本,但如果多余的长度来自散布在名字各处的冗余或不一致信息,Finder 就没有系统化的方法来裁剪它。你只能手动逐一缩短每个文件——而这恰恰是批量工具本该消除的重复劳动。

用有针对性的规则裁剪名称

Renym 让你按位置或按模式删除字符,这能覆盖大多数文件名过长的实际情况。

Renym trimming file name length on macOS

删除固定数量的末尾字符

如果多余的长度来自一个重复的后缀——部门代码、内部标签——一步操作就能从每个文件名末尾删除指定数量的字符。

剪掉某个特定的冗余片段

用查找替换或正则表达式删除每个名字中间出现的某个片段,比如一个重复的项目代码——一旦文件已经归入某个项目文件夹,这个代码就不再需要了。

预览裁剪后的结果

检查完整的前后对照列表,确保裁剪后的名字之间仍然可以区分——裁剪过度可能会意外产生重名文件,而预览会在你应用之前发现这个问题。

在 Mac App Store 获取 Renym

下一篇文章

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store