Gzipを使用して非常に大きなファイル(約30 GB)を圧縮することは可能ですか?その場合、どのコマンド、スイッチ、およびオプションを使用する必要がありますか?
または、非常に大きなファイルを圧縮/圧縮するために使用できる別のプログラム(Ubuntuディストリビューションで一般的に利用可能なものが望ましい)はありますか?これについて何か経験がありますか?
私の知る限り、gzip
のサイズに制限はありません-少なくとも30GBではありません。もちろん、あなたはあなたのディスクにzipされたファイルのためのスペースを必要とします、圧縮の間、両方のバージョンは同時にそこにあります。
bzip2
は、ファイルを圧縮します(大きいファイルだけではありません:-)が、圧縮速度は遅くなります(時々大幅に遅くなります)。
良い圧縮率が必要な場合は、lzmaを試すことができます。 bzip2よりも高速で効率的で、gzipよりも高速な場合があります(確かにわかりません)。
http://www.thegeekstuff.com/2010/06/lzma-better-compression-than-bzip2-on-unix-linux/
限界に達している場合は、再配置してください。の代わりに:
gzip file
行う:
gzip < file > file.gz
うまく動作します。
Gzip形式は2 ^ 32を法とする入力サイズを表すので、
--list
オプションは、4 GB以上の非圧縮ファイルの不正な非圧縮サイズと圧縮率を報告します。
だから、bzip2
(v1.0.2以上)またはxz
。
最も低い圧縮に設定されたXZは、速度と圧縮のために beat gzipで十分です。