サイズ2.5Gのオペレーティングシステムイメージがあります。
私のデバイスのサイズが制限されています。だから私は圧縮を提供する最良の解決策を探していました。
以下は圧縮されたコマンドと結果です。
1.gzip圧縮パッケージ:
tar c Os.img | gzip --best > Os.tar.gz
このコマンドは 1.3G イメージを返します。
2.Xzのみ:
xz -z -v -k Os.img
このコマンドは 1021M イメージを返します。
3.Xzおよび-9:
xz -z -v -9 -k Os.img
このコマンドは950M個のイメージを返しました。
4.tarをXzと-9として使用する:
tar cv Os.img | xz -9 -k > Os.tar.xz
このコマンドは950M個のイメージを返しました。
5.tarをXz -9と-eとして使用する:
xz -z -v -9 -k -e Os.img
このコマンドは949M個のイメージを返しました。
6.lrzip:
lrzip -z -v Os.img
このコマンドは729M個のイメージを返しました。
圧縮のための他の可能な最良のソリューションまたはコマンドラインツールはありますか?
答え1
zstandardを試してみてください。
最高レベルの「標準」圧縮オプション:
zstd -19 -c Os.img >Os.img.zstd
最高レベルの超圧縮オプション:
zstd -22 --ultra -c Os.img >Os.img.zstd
マイレージは異なる場合がありますが、圧縮時間は重要ではありませんが、サイズは重要であればzstdはあなたの友人です。