三重圧縮、1%のスペースだけ節約するんですか?

三重圧縮、1%のスペースだけ節約するんですか?

Linuxサーバーのスペースを節約しようとしましたが、サブフォルダーに22 GBのイメージを含むフォルダーがあります。

だから私はそれらを圧縮することにしました。

まず、tarを使用します。

tar -zcf folder.tar folder 

その後、gzipで圧縮

gzip folder

最後に、もし備えてbzip2

bzip2 folder

結局のところ、folder.tar.gz.bzip2すべての総合はまだ22GBです!より正確な精度を使用して1%のスペースを節約しましょう!

私がここで何か間違っているのでしょうか?私は節約額が1%より数倍大きいと期待しています!

ファイルをどのように圧縮できますか?

ベストアンサー1

圧縮率は非常に圧縮したいターゲットによって異なります。同じバイナリ空間で表現できる全数値範囲を最大限に活用できないため、テキストは非常によく圧縮されます。したがって、これを実行する形式(圧縮ファイルなど)は、テキストエンコーディングで意味のないすべてのバイナリを使用して、より少ないスペースに同じ情報を格納でき、単一バイトで文字を効率的に表現できます。進み、そのような良い圧縮率を得ることです。

ファイルがすでに圧縮されている場合、通常再圧縮しても大きな利点はありません。これが余分なスペースを節約するならば、最初の圧縮アルゴリズムがやや悪いという信号かもしれません。質問の性質として見ると、その多くはメディアファイルなので、すでに圧縮されていると仮定します(アルゴリズムは解凍速度を優先しますが)。したがって、そのファイルから多くの情報を取得できません。石の中の血に似ています。情報を失うことなくできるだけ小さく作られました。

スペースが本当に心配な場合は、ただ「bzip2 -9」をしてgoodと呼んでください。しかし、XZの割合については良いニュースを聞いた。私はXZを直接使用していませんが(他の人の素材を解凍することを除く)、bzip2よりも比率が良いはずですが、圧縮/圧縮解除に時間がかかります。

おすすめ記事