📅  最后修改于: 2020-12-07 07:48:37             🧑  作者: Mango
要重命名文件,还有其他命令,例如'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. |