要重命名文件, 还有其他命令, 例如”
mv”
。但是”
重命名”
命令比其他命令稍微先进。此命令将很少使用, 并且在不同的Linux发行版上将以不同的方式工作。我们将研究Debian / Ubuntu示例。
通常, 重命名不是一个大任务, 但是当你想一次重命名一大组文件时, 将很难使用’
mv’
命令重命名。在这种情况下, 建议使用”
重命名”
命令。它可以使用perl表达式将大写文件转换为小写文件, 反之亦然, 并且cn覆盖文件。此命令是perl脚本的一部分。
【Linux重命名文件和目录】基本语法:
rename 's/old-name/new-name/' files
这个(‘ s / old-name / new-name /’ )是PCRE(与perl兼容的正则表达式), 它表示要重命名的文件以及如何重命名。
让我们看一个基本的重命名命令的例子:
在下面的示例中, 我们将所有以” .txt” 结尾的文件转换为以” .pdf” 结尾的文件。
文章图片
在另一个示例中, 我们将所有以.pdf结尾的文件都转换为文档
文章图片
重命名选项 重命名具有一些可选参数, 但是每个选项都带有一个强制性的perl表达式, 并指导其如何工作。
Option | Function |
---|---|
重命名-n | 在运行命令之前检查更改。 |
rename -v | 打印输出。 |
重命名(a-z)(A-Z)/(A-Z)(a-z) | 转换为大写/小写。 |
rename -f | 强制覆盖现有文件。 |
推荐阅读
- Linux Head命令
- Linux mv | Linux移动文件
- Linux cp | Linux复制文件
- Linux touch命令
- 如何在Windows 10上修复事件ID 1000(解决办法教程)
- Microsoft Edge无法正常工作(你如何解决这个问题?)
- 如何修复.EXE在Windows 10中停止工作(解决办法介绍)
- Android横竖屏重力自适应
- react脚手架create-react-app配置sass