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]*