·4分钟阅读

如何在 Mac 上为文件名添加顺序编号

对于需要保持特定顺序的文件——幻灯片、动画帧、页面、章节——只有配上位数统一的顺序编号,它们才能正确排序。

你有一组需要按特定顺序排列的文件:演示幻灯片、动画帧、书籍章节、播客节目,或者扫描页面。唯一可靠的排序方式,就是在文件名里加上顺序编号。听起来很简单。其实不然——至少在没有合适工具的情况下不简单。

补零问题

如果你把文件编号为 1、2、3……10、11、12,文件管理器会把它们排序成这样:

  • 1、10、11、12、2、3、4、5、6、7、8、9

这是因为大多数文件系统是按字母顺序排序的,而不是按数值排序。"10"排在"2"前面,是因为在第一位字符上"1"排在"2"前面。解决办法是补零:01、02、03……10、11、12。对于更大的文件集,你需要更多位数:001、002、003……100、101。

把补零位数设置正确很重要。位数太少,等你添加更多文件时排序就会失效。位数太多,名字又显得杂乱。你还需要决定编号应该放在文件名的开头还是结尾。

macOS 原生提供了什么

Finder 的"格式"重命名选项可以添加带自定义前缀的顺序编号。它支持补零,也可以设置起始数字。对于一个简单直接的编号任务,这已经够用了。

但 Finder 的编号功能有局限:

  • 只能把编号放在开头或结尾——无法插入到特定位置
  • 无法把编号和其他操作(比如文本替换)组合起来
  • 编号会替换除扩展名之外的整个文件名——原来的名字就没了
  • 无法控制步长(永远是每次加 1)

作为流水线一部分的顺序编号

Renym 把顺序编号作为重命名流水线中可添加的操作之一,这意味着你可以把编号和任何其他操作组合起来。

Renym adding sequential numbers to file names on macOS

保留原名称并添加编号

与 Finder 的格式模式不同,Renym 让你在不抹掉原有文件名的情况下插入编号。在保留"project_brief.pdf"的同时添加"001_"作为前缀,最终得到"001_project_brief.pdf"。

和其他操作组合

先清理名称——去掉不需要的前缀、修正大小写、替换字符——再把编号作为最后一步添加进去。流水线的方式让每个操作都建立在上一步的基础上。

预览整个序列

在应用之前,查看每个编号后的文件名。核实补零是否正确、序号是否无误、编号出现的位置是否符合预期。

顺序编号是那种看起来微不足道、直到你面对 200 个文件、发现排序全乱了才意识到重要性的任务。第一次就做对,能省下后面大量的清理工作。

在 Mac App Store 获取 Renym

下一篇文章

Renym

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

Get Renym on the Mac App Store