2005/02/25(金) [n年前の日記]
#8 [linux] 圧縮形式を間違えてしまっただろうか
先日、NTFS領域のファイルをバックアップをした際、あふでzip圧縮したのだけど。なんだか不安になってきた。というのも自分の場合、あふの設定で、「Zipの操作は、7-ZIP32.DLLを最優先して使用する」にチェックを入れてあるわけで。もしかして、7-ZIP形式で圧縮されてたりして? となると、後になって解凍しようとしたときに、linux あたりでは解凍できなかったりして?
と不安になったけど。検索してみたら、7-zip形式の場合、拡張子が .7z になるようにも見える。自分は、拡張子を .zip にして圧縮してたので、 *1 一応 linux でも解凍はできる…のであればいいなぁ。
と不安になったけど。検索してみたら、7-zip形式の場合、拡張子が .7z になるようにも見える。自分は、拡張子を .zip にして圧縮してたので、 *1 一応 linux でも解凍はできる…のであればいいなぁ。
◎ linuxで7-zip形式は扱えるんだろうか :
ざっと検索したところ、wine上で使えるという情報しか見当たらなかった。そういう方法しかないのか。うーん。
◎ linuxでCAB形式は扱えるのだろうか :
今のところ、最も圧縮率が高い圧縮形式、と自分は認識してるのだけど。>CAB形式。MSが特許関係をガッチリ抑えてそうだし、linux上では使えないのかな。せめて解凍だけでも使えるとアレなんだけど。
◎ _Linuxで拡張子が".rar"を解凍する :
.rar を使えるのか。と思ったが、シェアウェアらしい。残念。
◎ あちこち眺めてみたけれど :
Windows文化圏で利用できる圧縮形式の数に比べると、linux文化圏はそのへんなんだか不自由な印象。
*2
さておき、『圧縮ファイルを、基本的にはWindows上で解凍するけれど、ひょっとするとlinux上でも解凍することがあるかも』という状況を想定した場合、圧縮形式はどれを選ぶのがベストなのだろう。.zip、.tar.gz、.lzh、…どのへんなんだろうなぁ…。
さておき、『圧縮ファイルを、基本的にはWindows上で解凍するけれど、ひょっとするとlinux上でも解凍することがあるかも』という状況を想定した場合、圧縮形式はどれを選ぶのがベストなのだろう。.zip、.tar.gz、.lzh、…どのへんなんだろうなぁ…。
◎ 2005/02/27追記:あふと7-ZIP32.DLLの関係を教えてもらいました :
感謝感激なのです。ということでせっかくだから教えてもらった内容をメモ。
ちなみに、以前圧縮したZIPファイルをバイナリ表示したら、ちゃんと先頭が「PK」になってました。ホッと一安心なのであります。
- 「7-ZIP32.DLLを優先して〜」は展開時に有効な項目。
- ZIP圧縮時の使用DLLは、Alt+zで切替可能。(圧縮時、ステータスバー上で説明表示されてる)
- ZIP書庫の先頭2バイトが、「PK」「7z」かで、従来のZIPか、7-ZIPかの判別は可能。
ちなみに、以前圧縮したZIPファイルをバイナリ表示したら、ちゃんと先頭が「PK」になってました。ホッと一安心なのであります。
この記事へのツッコミ
[ ツッコミを読む(4) | ツッコむ ]
以上です。
あって、Zip 圧縮時の使用 DLL については圧縮ファイル名指定時に
Alt+Z で切り替えですよん。
圧縮時の拡張子に ZIP さえ指定してあれば(使用 DLL はどれであれ)
圧縮形式は Zip になりますので、従来の Zip 展開プログラムで
展開できる筈です。(←断言じゃ無いのが弱い)
取り敢えず、書庫の先頭2バイトをバイナリで眺めて『PK』か『7z』かで
書庫の種類確認は出来るのではないかと。
ワオ! 詳細解説ありがとうございます。感謝感激です。
なるほど、そういう仕組みでしたか。これで安心してzip圧縮ができますです。
…ていうか今確認してみたら、
あふでの圧縮時、ステータスバーに、
Alt+Z とか +Shift とか、ちゃんと説明が表示されていたのですね…
うう、スイマセン、気がつかなくて…
自分、あふユーザ失格であります… orz
http://www.kyz.uklinux.net/cabextract.php
CABファイルを作る(圧縮しないようですが)ツールは
http://www.geekshop.be/rien/lcab/
LZX圧縮を行なうためのライブラリは
http://www.speakeasy.org/~russotto/chm/
InstallShieldのCABファイルの展開は
http://synce.sourceforge.net/synce/unshield.php
このように見付かりましたので、展開については困ることはないようです。
おお! 情報thxです。linuxにも展開できるツールがあるとは…素晴らしい…
こうなると、とにかく高い圧縮率を期待したい場合、
cabも充分選択肢に入りそうですね。ありがたい…