linux下批量修改檔名

2021-06-27 14:57:38 字數 1401 閱讀 4366

linux環境下,一批檔案如下:

03003_anhui_20141206.dat  03005_anhui_20141208.dat  03014_anhui_20141210.dat

03003_anhui_20141207.dat  03005_anhui_20141209.dat  03014_anhui_20141211.dat

03003_anhui_20141208.dat  03005_anhui_20141210.dat  03015_anhui_20141206.dat

03003_anhui_20141209.dat  03005_anhui_20141211.dat  03015_anhui_20141207.dat

03003_anhui_20141210.dat  03013_anhui_20141206.dat  03015_anhui_20141208.dat

03003_anhui_20141211.dat  03013_anhui_20141207.dat  03015_anhui_20141209.dat

需要改為:

03003_34_20141206.dat  03005_34_20141208.dat  03014_34_20141210.dat

03003_34_20141207.dat  03005_34_20141209.dat  03014_34_20141211.dat

03003_34_20141208.dat  03005_34_20141210.dat  03015_34_20141206.dat

03003_34_20141209.dat  03005_34_20141211.dat  03015_34_20141207.dat

03003_34_20141210.dat  03013_34_20141206.dat  03015_34_20141208.dat

03003_34_20141211.dat  03013_34_20141207.dat  03015_34_20141209.dat

命令很簡單:rename anhui  34 *.dat

當檔名中有漢字,而系統又是英文介面時,檔名中乙個漢字顯示為兩個問號??,但這個不影響改名命令,例如:

03001_????_20160701.dat  03006_????_20160701.dat  03013_????_20160701.dat

其中????是安徽兩個漢字,在telnet視窗輸入命令:

rename 

安徽34 *.dat

一樣可以批量改名。

*************************=

同樣的問題windows如何操作呢?首先執行cmd進入dos介面,進入到相應目錄,輸入命令:

ren ?????_anhui_????????.dat  ?????_34_????????.dat 

Linux下批量修改檔名

rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...

Linux 批量修改檔名

linux shell 批量重新命名的方法總覽 1 刪除所有的 bak 字尾 rename s bak bak 2 把 jpe 檔案字尾修改為 jpg 3 把所有檔案的檔名改為小寫 rename y a z a z 4 將 abcd.jpg 重新命名為 abcd efg.jpg 5 將 abcd e...

批量修改檔名

10.1整理女兒 的時候,發現從老婆手機拍出來的 檔名不帶拍照日期的,這樣有個問題,就是那麼積累了2年的 無法顯眼的知道是什麼時候拍的,而且在轉移 的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶 的時候就不知道當時女兒多大。如果手工修改,那麼幾千張 修改工作量實在太大,以修改一張 ...