web-dev-qa-db-ja.com

7Zip、xz、gzip、tarなど-何を使用すればよいですか?

ほとんどのLinuxディストリビューションで多かれ少なかれ利用できる7Zip、xz、gzip、tarなどを使用することをお勧めします。圧縮は何が最適ですか。

11
Jio

最初に、あなたが提供したリストのうち、tarが圧縮アルゴリズムではない唯一のものであることを明確にしたいと思います。 tar[〜#〜] t [〜#〜]apeArchive、アーカイブファイルの作成に使用されます。つまり、1つ以上のファイルで構成される単一のファイルです。

可用性に関しては、7ZipはUNIX(Linux/BSD/MacOS)およびWindowsシステムで広く利用できます。したがって、Zipファイルは移植性が高いです。 xzおよびgzipファイルを圧縮/解凍するツールもWindowsシステムで使用できますが、UNIXシステムではより一般的に使用されています。

xz7Zipgzipよりも優れた圧縮アルゴリズムを持つことが知られていますが、より多くのメモリと時間を使用して圧縮/解凍します。このトピックは上手く議論されています here

使用可能なメモリが少なく、圧縮/解凍の速度が問題になる場合は、gzipの使用をお勧めします。 7Zipおよびxzは、スペースが問題で、圧縮/解凍の速度が問題でない場合に使用できます。

これらのアルゴリズムに関するいくつかの素晴らしいベンチマークが見つかります here注:LZMA7Zipが使用する圧縮アルゴリズムです。

24
Peschke

Tarをgzip a la tar -czvf <filename.tar.gz> /path/to/files

多くの場合、圧縮アルゴリズムの違いはごくわずか(bzip2など)であるか、または話しているデータの種類に依存しています。汎用圧縮の場合、私が思う最良のアドバイスは、標準的なものに固執することです。

また、明確で大きな利点がない限り、他の人と同じフォーマットを使いやすくするだけです。したがって、gzip(上記のように)とZipでtarを使用することに慣れる必要があります。それらの多くも利用できるためです。

3
Angelo