Linux 大量修改檔名的工具 - rename

想要大量修改檔名, 而且想用 regex 的方法修改, 不用自己寫程式了 XD

意外發現到 rename 這隻好用的 perl script(Debian/Ubuntu 內建就有裝), 可以用 regex 的方式大量修改檔名, 操作方法如下:

  • rename 's/\.bak$//' *.bak
  • rename -n 's/\.bak$//' *.bak # 測試看結果,不執行
  • rename 's/(\d)_-_/0\1-/' *.mp3 # 使用變數
  • rename 's/(\d)_-_/0$1-/' *.mp3 # 使用變數

中間 ' ' 包起來的就是 regex 語法, 然後是對 *.bak 的檔案做改名的動作, 詳細可見 man rename.

關於「Tsung」

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
分類: News-Security, News-Unix。這篇內容的永久連結

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料