原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.htmlhtml
文件是在WIndows 下建立的,Windows 的文件名中文編碼默認爲GBK,而Linux中默認文件名編碼爲UTF8,因爲編碼
不一致因此致使了文件名亂碼的問題,解決這個問題須要對文件名進行轉碼。文件名轉碼工具convmv沒安裝的話
用下面的命令安裝:
數據庫
sudo apt-get install convmv
複製代碼
convmv 使用方法:
convmv -f 源編碼 -t 新編碼 [選項] 文件名
經常使用參數:
-r 遞歸處理子文件夾
–notest 真正進行操做,默認狀況下是不對文件進行真實操做
–list 顯示全部支持的編碼
–unescap 能夠作一下轉義,好比把%20變成空格
應用舉例:(看最後幾段就是批量轉化的結果)
ubuntu
ishagua@ishagua-laptop:~$ sudo apt-get install convmv
[sudo] password for ishagua:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹
正在讀取狀態信息... 完成
下列【新】軟件包將被安裝:
convmv
升級了 0 個軟件包,新安裝了 1 個軟件包,要卸載 0 個軟件包,有 0 個軟件包未被升級。
須要下載 20.2kB 的軟件包。
解壓縮後會消耗掉 90.1kB 的額外空間。
獲取:1
http://cn.archive.ubuntu.com/ubuntu/ lucid/universe convmv 1.12-2 [20.2kB]
下載 20.2kB,耗時 0秒 (103kB/s)
選中了曾被取消選擇的軟件包 convmv。
(正在讀取數據庫 ... 系統當前總共安裝有 151915 個文件和目錄。)
正在解壓縮 convmv (從 .../archives/convmv_1.12-2_all.deb) ...
正在處理用於 man-db 的觸發器...
正在設置 convmv (1.12-2) ...
ishagua@ishagua-laptop:~
lsBeyond.−.[25d.−.[25周年精選.CD1].專輯.(MP3)公共的視頻文檔音樂examples.desktop模板圖片下載桌面ishagua@ishagua−laptop: lsBeyond.−.[25d.−.[25週年精選.CD1].專輯.(MP3)公共的視頻文檔音樂examples.desktop模板圖片下載桌面ishagua@ishagua−laptop: cd 下載/Beyond
ishagua@ishagua-laptop:~/下載/Beyondls01?Բ???Ϯ(BrainAttack).mp310??????(????).mp302????(Building).mp311??????(????).mp303??Զ?ȴ?(′