パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

7-Zip 20.01 alpha、Linuxに対応」記事へのコメント

  • https://www.7-zip.org/a/7z2101-linux-x64.tar.xz [7-zip.org]

    出てきたファイルで7z圧縮するよりxzの方が縮んでるんですがなにこのジョーク?

    • UNIX由来のファイルアーカイブは、(GNU tar なんかは、圧縮/展開の面倒を見る機能もあったりしますが、)
      基本的にアーカイバ(tar一択)と圧縮ソフト(compress、gzip、bzip、xzなど)にツールが分かれており、
      tar.xz という拡張子が示すとおり、「まず複数のファイルを一つにまとめた(tarファイルを作った)」あとで「アーカイブを丸ごと圧縮する(tarファイルを圧縮してtar.xzに)」という順番になってます。
      この形式は、ファイル一覧を取るだけでもデータを全展開しなきゃいけないという取り回しの面倒くささがありますが、
      似たようなファイルが複数あるときにファイル間の相関も見て効率良く圧縮できるという利点があります。

      一方、zipとかlzhとかrarとか7zといったパソコン由来のファイルアーカイブは、
      単体の「アーカイバ」ソフトが、アーカイブ(複数のファイルを一つにまとめる)と圧縮の両方をこなす形になっており、
      基本的には「ファイルごとに圧縮」し、「複数の圧縮データを一つにまとめる」という順番になっています。
      この方式はファイル単位で取り扱いが楽ですが、似たようなファイルが複数ある場合でも別々に圧縮するので無駄が多いという欠点があります。

      というわけで、ソースコードのような「似たようなファイルがたくさんある」ものは、個別圧縮する7zより、まとめて圧縮するtar.xz の方が縮むんでもまったく不思議ではありません。

      親コメント

犯人はmoriwaka -- Anonymous Coward

処理中...