コンピュータから外付けハードドライブにバックアップする必要がある写真がたくさんあります。バックアップしたいすべての写真フォルダをアーカイブして圧縮して、外付けドライブのスペースを節約したいと思います。tar
withgzip
または圧縮bzip2
を使用してみましたxz
が、結果が予想したものとは異なります。圧縮されたアーカイブサイズは元のファイルとは大きく異なりません。
私はDebian 11とKDE Plasmaを使用しています。ほとんどの画像はjpeg
(nef
RAW)ファイルです。
何が問題なのか知りたいです。圧縮してもアーカイブサイズが大幅に縮小しないのはなぜですか?
答え1
GZIP/7Z アルゴリズムの鍵は次のとおりです。バイトシーケンスの一致ファイルの内容から。したがって、文書およびデータファイルには機能しますが、メディアファイルには機能しません。このタイプの署名を持つ画像形式はありません。
JPEGは最高の数学を使ってキャプチャします
less number of numbers
。詳しくはこのブログをご覧ください。美しい形式。これはGZIP / 7Zの範囲のトリックとは異なります。
JPEG、ネフその他の画像形式は実際には一連の数字です。ファイルに数字を書き込む前にシーケンス既にDEFLATE / Huffmanエンコーディングでエンコードされています。;これが圧縮アルゴリズムが行うことです。
encoded /zipped
また、ファイル表現のバイトシーケンスがあまりにもランダムになり、一致するシーケンスがたくさん見つからないと、再帰的には機能しません。