用到的工具是The Unarchiver項目提供的lsar/unar工具。
The Unarchiver項目首頁:http://code.google.com/p/theunarchiver/
安裝(12.04及以上):
代碼:
sudo apt-get install unar
使用:
假設需要解壓的ZIP包是foo.zip
代碼:
lsar foo.zip #列出所有檔案
如果列出的檔案名已經正确
代碼:
unar foo.zip #解壓所有檔案
如果列出的檔案名還不正确
代碼:
lsar -e GB18030 foo.zip #指定使用GB18030編碼列出所有檔案
unar -e GB18030 foo.zip #指定使用GB18030解壓所有檔案
注:GB18030編碼檔案名的ZIP檔案一般由簡體中文版Windows産生,對于繁體中文版Windows産生的ZIP檔案可以嘗試BIG5-HKSCS編碼,對其他語種的常見編碼不再贅述。通用的原則是用lsar測試出正确的編碼以後,用unar解壓。
參考:
http://manpages.ubuntu.com/manpages/pre ... sar.1.html
http://manpages.ubuntu.com/manpages/pre ... nar.1.html
_________________
IBus使用問題請到ibus-user
https://groups.google.com/group/ibus-user/
[email protected]
個人使用過程:
1.直接用指令可以解壓出正确的zip檔案,且不會亂碼,此軟體還可以解壓.7z,rar多種格式的壓縮包,并且都不會亂碼。
2.如果直接用桌面的歸檔管理程式來打開這些壓縮包,要下載下傳unzip,7z等多個軟體才能解壓相應的檔案。歸檔管理器會調用7z軟體來解壓zip檔案,但是7z用指令打開相應的檔案的檔案名還是亂碼。故目前找到的最好的方法是用unrar軟體。可是歸檔管理器又不會預設調用unrar來解壓.zip結尾的壓縮包。是以目前解壓隻能用指令了!!!
3.在linux還是要學會用指令,隻有那樣才能真正掌握linux!!!