【解決に成功】ubuntu 12.04 zip 7 z rar jarファイルを解凍し、ファイル名が中国語で文字化けしている問題


一、解凍7 zファイル
1、$sudo apt-get install p 7 zip-fullインストール7 zソフトウェア
2、$7 z xは正規表現に精通している_05.7 zコマンドによる解凍7-Zip[64]9.20 Copyright(c)1999-2010 Igor Pavlov 2010-11-18 p 7 zip Version 9.20(locale=zh_CN.UTF-8,Utf 16=on,HugeFiles=on,2 CPU s)Processing archive:正規表現に精通する_05.7 z Extractingは正規表現第5講に精通している.avi Everything is Ok Size:       141084672 Compressed: 14666607
二、zipファイルを解凍する
1.unzip行コマンドで解凍し、文字セットunzip-O CP 936 xxxを指定する.zip(GBKで、GB 18030でもOK)
amosli@amosli-pc:~/ダウンロード$unzip-OCP 936 jsp 8.zip Archive:  jsp8.zip replace jsp(?????????)/01-jsp?????????jsp????????????.avi? [y]es, [n]o, [A]ll, [N]one, [r]ename: a error:  invalid response [a] replace jsp(?????????)/01-jsp?????????jsp????????????.avi? [y]es, [n]o, [A]ll, [N]one, [r]ename: A   inflating: jsp(?????????)/01-jsp?????????jsp????????????.avi     inflating: jsp(?????????)/02-jsp??????.avi     inflating: jsp(?????????)/03-jsp??????-page????????????.avi     inflating: jsp(?????????)/04-jsp??????-include????????????.avi     inflating: jsp(?????????)/05-jsp????????????????????????.avi     inflating: jsp(?????????)/06-jsp??????????????????-out??????.avi     inflating: jsp(?????????)/07-jsp??????????????????-pageContext??????.avi     inflating: jsp(?????????)/08-jsp????????????.avi     inflating: jsp(?????????)/09-jsp?????????jsp??????????????????.avi     inflating: jsp(?????????)/10-??????????????????-div???css??????.avi     inflating: jsp(?????????)/11-??????????????????-div???css??????.avi     inflating: jsp(?????????)/12-??????????????????-div???css??????.avi     inflating: jsp(?????????)/Thumbs.db解凍後のファイル表示は正常です.文字化けして見えるけど.盲目的にtarコマンドを乱用してはいけないことを覚えておいてください.Windowsから転送またはコピーされたファイルについては、gb 2312が符号化されている可能性があります.次のコマンドに従います.
 unzip -O gb2312 jsp8.zip2. 環境変数では、unzipパラメータを指定し、常に指定した文字セットでファイル/etc/environmentに2行のUNZIP="-OCP 936"ZIPINFO="-OCP 936"を表示および解凍するように、Gnomeデスクトップのアーカイブファイルマネージャ(file-roller)はunzipを使用して中国語を解凍することができますが、file-roller自体はエンコードを設定してunzipに渡すことはできません.上記の最初の方法を採用して、問題を解決しました.もう1つの方法はjavaのjarコマンドを使用してzipパッケージを解凍することです.
JARはjar xvf fileを解凍する.name
補足1:unzipコマンドの詳細
unzipコマンドはwinzipで圧縮されたファイルを解凍できます.
unzipコマンドの実行方法は、次のとおりです.
# unzip [-  ]       .zip

例えばfile 1をzipファイルが現在のディレクトリで解凍されると、コマンドは次のように実行されます.
# unzip  file1.zip

圧縮ファイル内のファイルディレクトリのみを表示したいが、解凍したくない場合は、次のコマンドを実行します.
# unzip -v file1.zip

file 1.zipファイルは/home/zipディレクトリで解凍されますが、同じファイルがある場合は元のファイルを上書きせず、コマンドを実行します.
#unzip -n file1.zip -d /home/zip 

unzipコマンドのオプションは表を参照
表unzipコマンドオプション
unzipコマンドのオプション
パラメータの説明
-v
ファイルディレクトリのリストを表示しますが、解凍しません.
-d
ファイルを指定したディレクトリに解凍
-n
既存のファイルを上書きしない
-o
既存のファイルを上書きし、ユーザーの確認は不要
補足2:他のファイルを解凍する
.tar
解包:tar xvf FileName.tar
パッケージ:tar cvf FileName.tar DirName
(注:tarはパッケージで圧縮ではありません!)
---------------------------------------------
.gz
解凍1:gunzip FileName.gz
解凍2:gzip-d FileName.gz
圧縮:gzip FileName
.tar.gzと.tgz
解凍:tar zxvf FileName.tar.gz
圧縮:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解凍1:bzip 2-d FileName.bz2
解凍2:bunzip 2 FileName.bz2
圧縮:bzip 2-z FileName
.tar.bz2
解凍:tar jxvf FileName.tar.bz2
圧縮:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解凍1:bzip 2-d FileName.bz
解凍2:bunzip 2 FileName.bz
圧縮:
不明
.tar.bz
解凍:tar jxvf FileName.tar.bz
圧縮:
不明
---------------------------------------------
.Z
解凍:uncompress FileName.Z
圧縮:compress FileName
.tar.Z
解凍:tar Zxvf FileName.tar.Z
圧縮:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解凍:unzip FileName.zip
圧縮:zip FileName.zip DirName
---------------------------------------------
.rar
解凍:rar x FileName.rar
圧縮:rar a FileName.rar DirName
rarどうぞ:http://www.rarsoft.com/download.htmダウンロード!解凍後はrar_をstaticは/usr/binディレクトリにコピーします(他の$PATH環境変数で指定されたディレクトリでも可能です):[root@www2 tmp]# cp rar_static/usr/bin/rar
---------------------------------------------
.lha
解凍:lha-e FileName.lha
圧縮:lha-a FileName.lha FileName
lhaどうぞ:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/ダウンロード!>解凍後lhaを/usr/binディレクトリにコピーしてください($PATH環境変数で指定された他のディレクトリでも可能):[root@www2 tmp]# cp lha/usr/bin/
---------------------------------------------
.rpm
解包:rpm 2 cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:arp FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
.tar .tgz .tar.gz .tar.Z.tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解凍:sEx x FileName.*
圧縮:sExa FileName.*FileName
sExは関連プログラムを呼び出すだけで、圧縮、解凍機能はありませんので、ご注意ください.sEx:http://sourceforge.net/projects/sexダウンロード!解凍後、sExを/usr/binディレクトリにコピーしてください($PATH環境変数で指定された他のディレクトリでも可能):[root@www2 tmp]# cp sEx/usr/bin/
まとめ
  1、*.tar用tar–xvf解凍
  2、*.gzはgzip-dまたはgunzipで解凍する
  3、*.tar.gzと*.tgzはtar–xzfで解凍する
  4、*.bz 2はbzip 2-dまたはbunzip 2で解凍する
  5、*.tar.bz 2はtar–xjfで解凍する
  6、*.Z用uncompress解凍
  7、*.tar.Z用tar–xZf解凍
  8、*.rarはunrar eで解凍する
  9、*.zipはunzipで解凍します