在 Mac OS X 中从命令行向一组文件添加文件扩展名

给组添加文件扩展名Mac OS X 中的文件数量

为一组当前没有文件扩展名的文件添加文件扩展名的最快方法是使用 Mac OS X 中的命令行。在下面的示例中,我们将添加一个“.txt”扩展名单个目录中的所有文件,但在命令字符串中替换 .txt 将添加不同的扩展名。在开始之前,最好执行以下操作:

  • 确保在 Mac OS X 中的所有文件上文件扩展名可见 ,这样除了命令行之外,扩展名的更改将在 Finder 中可见
  • 将所有需要添加扩展名的文件放在一个单独的目录中

如何在Mac OS命令行批量添加文件扩展名

假设您满足先前的要求,启动终端(位于/Applications/Utilities/)并执行以下操作:

  • 通过键入更改到包含文件的目录:
  • cd /path/to/directory

  • 进入目录后,使用以下命令:
  • <代码>我在*做 mv “$i” “$i.txt”完成

  • 输入“ls”以列出目录内容以确认更改

您还可以将目录从 Finder 拖放到终端窗口中 打印出它的路径,而不是手动输入它。

下面是一个完整的示例,显示了对目录的更改,列出了原始内容,执行了适当的命令来添加扩展名,最后另一个列表显示了添加了新的 .txt 扩展名的原始文件。

$ mkdir ~/Desktop/FilesThatNeedExtensionsAdded/

$ mv tes* ~/Desktop/FilesThatNeedExtensionsAdded/

$ cd ~/Desktop/FilesThatNeedExtensionsAdded/

$ ls
测试测试1测试2测试3测试4

$ for i in *做 mv “$i” “$i.txt”完成

$ ls
test.txt test1.txt test2.txt test3.txt test4.txt

如前所述,要添加不同的文件扩展名,只需将“.txt”替换为其他内容,例如“.jpg”或“.rtf”。也可以调整通配符以匹配文件名的共性。

感谢 Thom 的建议