1、命令简介
rename:命令用于批量重命名文件。它支持根据正则表达式进行匹配,并可以对文件名进行各种替换操作。
2、命令语法
1)对于基于 Perl 的 rename 命令
rename [options] 's/原字符/新字符/' 文件列表
2)传统的 rename 命令
rename 原字符 新字符 文件列表
3、命令描述
rename
是一个非常强大的命令,对于需要批量重命名文件的用户来说非常有用。通过合理利用其正则表达式的能力,可以灵活地处理复杂的文件重命名需求。rename
命令的功能是用于批量修改文件名称。与mv命令一次只能修改一个文件名不同,rename
命令能够基于正则表达式对文件名进行批量修改。
4、命令选项
选项 | 描述 |
-v , --verbose | 如支持可以提供视觉反馈, 显示哪些文件被重命名。 |
-V , --version | 显示版本信息并退出。 |
-s , --symlink | 对符号链接目标执行重命名操作。 |
-h , --help | 显示帮助文本并退出。 |
5、使用示例
1)多个文件名以 .txt 结尾,你想将它们的扩展名改为 .text
rename 's/\.txt$/.text/' *.txt
2)想将文件名中的 "old" 替换为 "new"
rename old new *.txt