這隻主要是隻 Perl script, 該做 轉換/備份/測試/偵測環境 等等, 都寫的蠻完整的.
convmv 轉換編碼指令
- convmv -f big5 -t utf-8 -r --notest *
- -f big5: 從 Big5 編碼轉換 (不過標準應該是要寫 big5-eten, 但是我測試 big5 也可以動. :P)
- -t utf-8: 轉換編碼到 UTF-8
- -r: 遞迴的將目錄下的所有檔名都做轉換
- --notest: 如果不下這個, 一切動作都只是測試, 會直接將轉換前和轉換後的檔名列給你看, 這加下去, 才會實際轉換檔名.
- *: 所有檔案
其他參數
- --list : 列出所有可用的編碼
- --unescape : 轉換檔名中 %xx 這種 16 進位的編碼 (mv "./a%20x.jpg" "./a x.jpg")
- --lower : 將所有檔名都轉小寫(ex: convmv --lower LOWER.txt)
- --upper : 將所有檔名都轉大寫
- -i : 互動模式, 轉換前會先經過 y/n 確認
- 更多詳細可 man convmv 或 convmv --help, 除此之外, 可以另外再搭配 rename 做些其他應用~
資料來源 https://blog.longwin.com.tw/2008/07/convmv_utf8_big5_convert_linux_2008/
沒有留言:
發佈留言