Windows用7-ZipはWinZipより小さいzipアーカイブを生成するため、P7zipはLinuxのZipより小さいzipアーカイブを生成できます。それでは、P7zipを使用してLinuxでzipファイルを作成する方法は?
答え1
実験した結果、7z
圧縮がzip
Winzipと比較するとどうかわかりません。
$ zip -q zip.zip /bin/{bash,cp,ls}
$ zip -q -9 zip9.zip /bin/{bash,cp,ls}
$ 7z a 7z.zip /bin/{bash,cp,ls} >/dev/null
$ 7z -mx=9 a 7z9.zip /bin/{bash,cp,ls} >/dev/null
$ du -ab *.zip | sort -n
550617 7z9.zip
559890 7z.zip
576161 zip9.zip
578382 zip.zip
数値オプション(-9
for zip
、-mx=9
for 7z
)は、より良い圧縮率(0〜9の範囲)を達成するためにより多くの時間を費やすようにツールに指示します。
より良い圧縮のためにzip形式の代わりに7z形式を使用してください。欠点は、解凍するにはP7zipが必要で、Winzipが処理できないことです。
$ 7z -mx=9 a 7z9.7z /bin/{bash,cp,ls} >/dev/null
$ 7z a 7z.7z /bin/{bash,cp,ls} >/dev/null
$ du -ab *.7z | sort -n
471964 7z9.7z
472415 7z.7z
ディストリビューションパッケージからP7zipをインストールします。含まれていない奇妙で不完全なディストリビューションがある場合は、以下からインストールしてください。上流。 3つの実行可能ファイル(時には別々にパッケージ化されています)があります。7zr
7zアーカイブのみを処理し、多くの7z
一般的なアーカイブ形式(zipを含む)を処理し、追加の7za
プラグインをサポートします(7z自体に接続されていない非フリーコードが必要なrarに役立ちます)。このオプションを使用して-m
アーカイブ形式を選択できますが、ツールはファイル名から形式を選択するため、これは通常必要ありません。