Linux中批量重新命名的方法

2021-07-10 06:57:40 字數 499 閱讀 3973

有時候需要對多個檔案進行命名,使其具有相同的字尾名。可以有兩種的不同的方式可以達到此目的。

1 rename —— 單個命令

為了使得通過在命令列輸入單個命令就可以達到對多個檔案進行重新命名的目的,可以使用rename命令,如下所示:

rename 's/.9/.txt/' ./*
上述的命令用於將當前目錄下的所有檔案的字尾從.9改為.txt,如下圖所示。

2 mv —— 編寫shell指令碼

由於mv只能修改單個檔名,因此需要通過shell指令碼編寫乙個迴圈來實現多個檔案的重新命名。

參考資料

[1]linux批量重新命名 rename & mv

[2]linux rename命令批量重新命名的方法

[3]linux 下批量修改字尾名

Linux批量重新命名

linux批量重新命名檔案會涉及到改變乙個字母 改變一些相連字母 改變某些位置的字母 在最前面加上某些字母 或者改變字母的大小寫。完成這裡五個方法基本上就會解決了linux批量重新命名的工作。1 我想把它們的名字的第乙個1個字母變為 q 其它的不變 root pps mailqueue for i ...

Linux批量重新命名檔案

目的 批量重新命名一些檔案,這些檔案有共同特徵,比如具有相同的字母,或者沒有共同特徵,想統一重新命名,修改它們相同位置上的字元等等。1 我想把它們的名字的第乙個1個字母變為 q 其它的不變 root pps mailqueue for i in ls do mv f i echo i sed s q...

批量重新命名Linux檔案

把當前目錄下的所有檔案重新命名為a 例如 a.jpg 則執行後變成a a.jpg for var in do mv var a var done 1 刪除所有的 bak 字尾 rename s bak bak 2.加.zip字尾 rename s zip 3 把 jpe 檔案字尾修改為 jpg 4 ...