小兔的筆記本

Just another WordPress.com weblog

Archive for the ‘檔案管理’ Category

convmv 介紹

Posted by Tsukino Usagi 於 六月 20, 2006

在 Linux 下要轉換檔案內容的文字編碼可以用 iconv 指令, 但如果要轉換「檔名」的編碼, 有 convmv 這支程式可以用.

下載:

$ wget http://j3e.de/linux/convmv/convmv-1.09.tar.gz

安裝:

$ tar zxvf convmv-1.09.tar.gz
$ cd convmv-1.09
$ sudo make install

convmv 這個檔其實是一支perl script, 所以 make install 即可, 若沒有主機的 root 權限也可以直接執行.

轉換檔名編碼, 以 UTF-8 轉換成 BIG5 為例:

$ convmv -f UTF-8 -t BIG5 blahblah.txt

列出可以用的編碼:

$ convmv --list

轉換檔名中的 %xx 這種 16 進位的編碼:

$ convmv --unescape blah%20blah.txt

把檔名中的字母全轉換成小寫:

$ convmv --lower BLAH.txt

要注意的地方是它預設只會把轉換的結果秀出來, 要再加上 --notest 參數才會真正去改檔名.

另外幾個用到的參數是 -r 會連子目錄的檔案一起轉換, -i 是互動模式, 一個一個檔案詢問是否轉換等等, 可以用 --help 參數看說明.

廣告

Posted in 語系, Linux, 檔案管理 | 2 Comments »