ほとんどのLinuxディストリビューションで多かれ少なかれ利用できる7Zip、xz、gzip、tarなどを使用することをお勧めします。圧縮は何が最適ですか。
最初に、あなたが提供したリストのうち、tar
が圧縮アルゴリズムではない唯一のものであることを明確にしたいと思います。 tar
は[〜#〜] t [〜#〜]apeArchive、アーカイブファイルの作成に使用されます。つまり、1つ以上のファイルで構成される単一のファイルです。
可用性に関しては、7Zip
はUNIX(Linux/BSD/MacOS)およびWindowsシステムで広く利用できます。したがって、Zip
ファイルは移植性が高いです。 xz
およびgzip
ファイルを圧縮/解凍するツールもWindowsシステムで使用できますが、UNIXシステムではより一般的に使用されています。
xz
と7Zip
はgzip
よりも優れた圧縮アルゴリズムを持つことが知られていますが、より多くのメモリと時間を使用して圧縮/解凍します。このトピックは上手く議論されています here 。
使用可能なメモリが少なく、圧縮/解凍の速度が問題になる場合は、gzip
の使用をお勧めします。 7Zip
およびxz
は、スペースが問題で、圧縮/解凍の速度が問題でない場合に使用できます。
これらのアルゴリズムに関するいくつかの素晴らしいベンチマークが見つかります here 。 注:LZMA
は7Zip
が使用する圧縮アルゴリズムです。
Tarをgzip a la tar -czvf <filename.tar.gz> /path/to/files
多くの場合、圧縮アルゴリズムの違いはごくわずか(bzip2など)であるか、または話しているデータの種類に依存しています。汎用圧縮の場合、私が思う最良のアドバイスは、標準的なものに固執することです。
また、明確で大きな利点がない限り、他の人と同じフォーマットを使いやすくするだけです。したがって、gzip(上記のように)とZipでtarを使用することに慣れる必要があります。それらの多くも利用できるためです。