Shell文件集体重命名的方法

来源:互联网 发布:不会英语可以学编程吗 编辑:程序博客网 时间:2024/05/09 12:27

Linux文件单个重命名一般用mv命令,集体重命名很多人自己写一个简单脚本,但是其实Linux的rename命令可以简单实现绝大多数的重命名

任务。man rename结果如下:

 

 

NAME

       rename - Rename files

 

SYNOPSIS

       rename from to file...

 

DESCRIPTION

       rename will rename the specified files by replacing the first occurrence of from in their name by to.

 

       For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

 

              rename foo foo0 foo?

              rename foo foo0 foo??

 

       will turn them into foo001, ..., foo009, foo010, ..., foo278.

 

       And

              rename .htm .html *.htm

 

       will fix the extension of your html files.

 

 

比如我有三个文件:

 

hs_ok_all_200911.txt

hs_ok_all_a.txt

hs_ok_all_b.txt

我需要将所有的hs_ok_all改为hs

则使用

rename hs_ok_all hs hs_ok_all_*

即可。

所以rename的第一个参数是要改的部分, 第二个参数是改后的结果,第三个参数是需要改的文件(含通配符)

 

原创粉丝点击