p7zip

p7zip は最近有名な圧縮アーカイバ 7-Zip のポータブルなコマンドライン版。

ソースからのインストール

ソースを展開して,Linuxならそのままmakeとするだけ。 Mac OS Xならmakefile.macosx_32bitsまたはmakefile.macosx_64bitsをmakefile.machineに上書きコピーしてからmakeする。 他のシステムはREADMEを読んで適当なmakefile.*を使う。

make installで/usr/local以下に入る。

使い方

単一または複数ファイルの圧縮:

7za a foo.7z foo1 foo2 foo3

ディレクトリ全体の圧縮(uid/gidが格納されない):

7za a dir.7z dir

上記の展開:

7za x dir.7z

ディレクトリ全体の圧縮(uid/gidも含め):

tar cf - dir | 7za a -si dir.tar.7z

上記の展開:

7za x -so dir.tar.7z | tar xf -

注意:-r フラグはうまくいかないので使わない。

LZMAで高圧縮にするオプション:

7za a -mx=9 file.7z file

PPMdにするオプション:

7za a -m0=ppmd file.7z file

Last-modified: 2009-09-20 (日) 12:24:21 (4558d)