web-dev-qa-db-ja.com

可能な限り最高の圧縮レベルで、多くの重複ファイルを含むフォルダーを圧縮する方法は?

-Jオプションを指定してtarを使用すると、tar.xzファイルを生成する高レベルの圧縮でフォルダーを圧縮できることがわかります。

作業スペースの複数のバックアップを保持するフォルダーがあり、各バックアップには通常、常にではありませんが、各バックアップの同じファイル(複製ファイル)である多くのライブラリー(.soおよび.aなど)が含まれています。

多数の重複ファイルが存在するという事実を考慮して、バックアップのフォルダーを圧縮できる方法はありますか? -Jオプションをtarコマンドに渡すとジョブが実行されますか?

常に各フォルダ内の重複ファイルを処理したくありません。すべての重複ファイルを1つのファイルと見なし、それを圧縮するスマートツールはありますか?そうでない場合、そのようなフォルダを圧縮するための最良のツールとオプションは何ですか?

1
hmojtaba

おそらく、すべてのバックアップを完全に除外したいでしょう。

それ以外の場合、ソリッドアーカイブを作成するすべてのものが重複ファイルを非常に効率的に処理する必要があるため、tar + *、cpio + *、7-Zip(「solid」オプション付き)、RAR(「solid」オプション付き)またはその他の束Zipではありません。

ランダムファイルが1つだけのアーカイブのサイズを、同じファイルのコピーが2つあるアーカイブと比較することで、簡単にテストできます。

0
David Foerster