最初に、提供したリストのうち、tar
が not 圧縮アルゴリズム。 tar
は T ape Ar chiveであり、アーカイブファイルの作成に使用されます。つまり、1つ以上のファイルで構成される単一のファイルです。これは、ファイルをバンドルして、単一のファイルしか圧縮できないコンプレッサーで圧縮できるようにするために使用されます。
可用性の観点から、zip
UNIX(Linux / BSD / MacOS)およびWindowsシステムで広く利用できます。したがって、zip
ファイルは移植性が高くなります。 xz
およびgzip
ファイルを圧縮/解凍するツールもWindowsシステムで使用できますが、UNIXシステムでより一般的に使用されています。
xz
および7zip
は、gzip
ですが、圧縮/解凍に多くのメモリと時間を使用します。このトピックについては、ここで詳しく説明されています。
メモリが少ない場合は、gzip
を使用することをお勧めします。利用可能であり、圧縮/解凍速度が懸念事項です。 7zip
およびxz
は、スペースが問題であり、圧縮/解凍速度が問題ではない場合に使用できます。
これらのアルゴリズムのベンチマークは、ここにあります。 注: LZMA
は、およびxz
。
tarを使用するだけですgzip a la tar -czvf <filename.tar.gz> /path/to/files
圧縮アルゴリズムの違いはごくわずかであるか(bzip2など)、話しているデータの種類に依存することがよくあります。汎用の圧縮については、標準に固執することをお勧めします。
また、明確で重要な利点がない限り、他の人と同じ形式を使用する方が簡単です。したがって、「tarをgzip(上記のように)とZIPで使用することに慣れたいと思うでしょう。なぜなら、それらもたくさん利用できるからです。
コメント