linux 批量修改檔名字尾名命令rename

2021-09-25 01:30:32 字數 1195 閱讀 5193

1、批量更改目錄下所有檔案的字尾名。

命令格式:rename 's/\.csv/\.txt/' *

現在我當前目錄r1下有60個字尾是txt的檔案,我想把所有的txt檔案都修改為字尾為csv,如果乙個乙個的修改,很耗費時間,效率低,只要執行這個命令,一下就搞定。如下圖:

2、批量把目錄下所有檔名包含大寫部分修改為小寫。

命令格式:rename 'y/a-z/a-z/' *(反著寫就是小寫變大寫)

我當前目錄下的檔名大寫小寫都有,執行該命令後檔名全部是小寫,實際執行圖:

3、刪除目前下所有檔案的字尾名

命令格式:rename 's/.csv//' *或者rename 's/\.bak$//' *.bak

我當前目錄下的檔案都是csv字尾,執行該命令後所有檔案都沒有字尾名,執行效果圖:

4、給所有檔案新增字尾名。

命令格式:rename 's/$/\.txt/'  *

執行效果圖如下:

5、統一在所有檔名前新增某個字串

命令格式:rename 's/^/googluck/' *

這裡我想把當前目錄下的檔案的檔名前都新增goodluck,執行該命令後,所有檔名的前面都加山了goodluck。

源位址

檔名(字尾名)修改

就自己寫了段 來實現 檔名 字尾名 修改的小函式。剛開通部落格就把 放上來了。希望大俠看到指點一二。不勝榮幸!view code 1 2 修改檔名 3 4 原始檔全名 包括路徑 5 檔案字尾名 為空表示不修改 6 檔案後 為空表示不修改 7 返回異常訊息 8static void changeext...

linux 批量修改檔案字尾名

今天遇到的乙個問題,要將一批jpg檔案字尾名更改為png,憑感覺能用awk指令進行修改,就進行了嘗試。想到的思路是 先列舉出檔名稱,再用awk對檔名稱進行處理分割,最後將字尾名進行修改。首先列舉出檔名稱,得到如圖 之後考慮獲取名稱,如 abad.jpg 再將名稱以 號分割,得到名稱 abad 再進行...

linux 批量修改檔案字尾名

rename s png png 將當前資料夾下面的所有.png的檔案改為.png檔案 一 rename命令 linux的 rename 命令有兩個版本 c語言和perl語言 早期的linux發行版基本上使用的是c語言版本,現在系統幾乎都是perl語言版本了 支援正則處理,功能更強大 1 可以通過命...