我有一个文件夹,里面有几十个没有扩展名的文件。我想为每个文件添加.txt扩展名。我不想通过双击和手动重命名来重命名每个文件。有没有什么shell命令可以批量执行它?
发布于 2015-10-15 07:38:15
OS 10.10及以上版本在Finder中内置了多文件重命名功能。
使用Finder:
在选定文件中选择一个项目,然后选择“N
”(重命名N个项目...)在打开的工作表中,从菜单中单击"Replace
.jpg
)“
发布于 2015-10-15 08:17:46
使用find命令
find <path to folder> -type f -exec mv {} {}.txt \;
<path to folder>
#包含您的文件的文件夹的路径
-type f
#查找所有文件
-exec mv {} {}.txt
#重命名所有文件并添加.txt扩展名
发布于 2015-10-15 07:44:55
我使用rename实用程序。您可以使用Homebrew轻松安装它
brew install rename
那么实现你想要的东西的语法应该是:
rename 's/$/.txt/' *
如果您想先检查会发生什么,请运行
rename -n 's/$/.txt/' *
https://stackoverflow.com/questions/33127000
复制相似问题