首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重命名Mac OS X Yosemite上一个文件夹中的所有文件

重命名Mac OS X Yosemite上一个文件夹中的所有文件
EN

Stack Overflow用户
提问于 2015-10-14 21:41:23
回答 3查看 1.5K关注 0票数 0

我有一个文件夹,里面有几十个没有扩展名的文件。我想为每个文件添加.txt扩展名。我不想通过双击和手动重命名来重命名每个文件。有没有什么shell命令可以批量执行它?

EN

回答 3

Stack Overflow用户

发布于 2015-10-15 07:38:15

OS 10.10及以上版本在Finder中内置了多文件重命名功能。

使用Finder:

在选定文件中选择一个项目,然后选择“N

”(重命名N个项目...)在打开的工作表中,从菜单中单击"Replace

  • “,然后从菜单中选择"Add Text”,然后输入所需的扩展名(例如,.jpg)
  • Press

票数 6
EN

Stack Overflow用户

发布于 2015-10-15 08:17:46

使用find命令

代码语言:javascript
运行
复制
find <path to folder> -type f  -exec mv {} {}.txt \;

<path to folder> #包含您的文件的文件夹的路径

-type f #查找所有文件

-exec mv {} {}.txt #重命名所有文件并添加.txt扩展名

票数 2
EN

Stack Overflow用户

发布于 2015-10-15 07:44:55

我使用rename实用程序。您可以使用Homebrew轻松安装它

代码语言:javascript
运行
复制
brew install rename

那么实现你想要的东西的语法应该是:

代码语言:javascript
运行
复制
rename 's/$/.txt/' *

如果您想先检查会发生什么,请运行

代码语言:javascript
运行
复制
rename -n 's/$/.txt/' *
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33127000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档