📜  Linux重命名文件和目录

📅  最后修改于: 2020-12-07 07:48:37             🧑  作者: Mango

Linux重命名文件和目录

要重命名文件,还有其他命令,例如'mv' 。但是“重命名”命令比其他命令稍微先进。此命令将很少使用,并且在不同的Linux发行版上将以不同的方式工作。我们将研究Debian / Ubuntu示例。

通常,重命名不是一个大任务,但是当您想一次重命名一大组文件时,使用'mv'命令重命名将很困难。在这种情况下,建议使用“重命名”命令。它可以使用perl表达式将大写文件转换为小写文件,反之亦然,并且cn覆盖文件。此命令是perl脚本的一部分。

基本语法:

rename 's/old-name/new-name/' files

这个('s / old-name / new-name /')是PCRE(与perl兼容的正则表达式),它表示要重命名的文件以及如何重命名。

让我们看一个基本的重命名命令的例子:

在下面的示例中,我们将所有以'.txt'结尾的文件转换为以'.pdf'结尾的文件。

在另一个示例中,对于所有以.pdf结尾的文件,我们已将文件转换为文档。

重命名选项:

重命名具有一些可选参数,但是每个选项都带有一个必需的perl表达式,并指导其工作方式。

Option Function
rename -n Check changes before running the command.
rename -v Print the output.
rename (a-z)(A-Z)/ (A-Z)(a-z) Convert into upper case/lower case.
rename -f Forcefully over write existing files.