天天看點

linux修改檔案名稱 rename,rename指令 – 批量改變檔案名

rename指令用字元串替換的方式批量改變檔案名。

原字元串:将檔案名需要替換的字元串;

目标字元串:将檔案名中含有的原字元替換成目标字元串;

檔案:指定要改變檔案名的檔案清單。

文法格式:rename [參數]

常用參數:

?可替代單個字元

*可替代多個字元

參考執行個體

将main1.c重命名為main.c:

[[email protected] ~]# rename main1.c main.c main1.c

将所有以jpg結尾的檔案重命名為以png結尾的檔案:

[[email protected] ~]# rename .jpg .png *.jpg

檔案夾中有這些檔案:foo1, …, foo9, foo10, …, foo163,把foo1到foo9的檔案重命名為foo01到foo09:

[[email protected] ~]# rename foo foo0 foo?

把foo01到foo99的所有檔案重命名為foo001到foo099:

[[email protected] ~]# rename foo foo0 foo??

把foo001到foo163的所有檔案重命名為foo0001到foo0163:

[[email protected] ~]# rename foo foo0 foo*

把foo0100到foo0163的所有檔案重命名為foo100到foo163:

[[email protected] ~]# rename foo0 foo foo0[1]*