对于Linux用户而言,重命名单个文件是非常简单的任务。但是重命名组中的多个文件可能不是直接的任务。在本文中,让我们回顾3种不同的方法来一起重命名多个文件。
方法1.使用重命名Linux命令
使用重命名命令可以重命名文件组。下面给出了使用重命名命令重命名组中多个文件的语法。
Syntax: 改名perlexpr [ files ]
要将所有html文件从html重命名为当前目录中的htm扩展名,请执行以下操作。
改名s/.html/.htm/ *.html
使用相同的概念,您还将所有* .txt文件重命名为* .bak文件(或)将所有* .bak文件重命名为* .txt文件等,
方法2。使用Linux Shell脚本一起重命名多个文件
您可以编写自己的shell脚本,以递归方式将指定模式的文件重命名为:
for filename in *.sql do echo $filename; w_o_ext=`basename $filename .sql`; echo $w_o_ext; mv $filename $w_o_ext.psql; done
方法3。使用Midnight Commander重命名多个文件
前阵子我们回顾了强大的功能 Linux午夜指挥官(mc)文件浏览器。 使用midnight命令,您可以使用正则表达式重命名多个文件,如下所述。
- 使用正则表达式选择所需的文件。按+,将要求正则表达式选择文件。例如,给* .psql将选择所有带有psql扩展名的文件。
- 使用正则表达式重命名所有选定的文件。按F6,它将询问源正则表达式和目标正则表达式,这样做将更改文件名。对于此示例,在源文件中提供* .psql,在目标文件中提供* .sql,这会将所有* .psql文件重命名为* .sql文件。
如果您喜欢这篇文章,您可能还会喜欢..
![]() |
![]() |
![]() |
![]() |
感谢午夜指挥官的小费–我不知道。无论如何,我建议为此使用KRename– really nifty 至ol.