Linux重命名文件和目录

要重命名文件, 还有其他命令, 例如” 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” 结尾的文件。
Linux重命名文件和目录

文章图片
在另一个示例中, 我们将所有以.pdf结尾的文件都转换为文档
Linux重命名文件和目录

文章图片
重命名选项 重命名具有一些可选参数, 但是每个选项都带有一个强制性的perl表达式, 并指导其如何工作。
Option Function
重命名-n 在运行命令之前检查更改。
rename -v 打印输出。
重命名(a-z)(A-Z)/(A-Z)(a-z) 转换为大写/小写。
rename -f 强制覆盖现有文件。

    推荐阅读