以下には、/usr/cti/APP_sys
数百のディレクトリ、サブディレクトリ、ファイルなどがあります。
/usr/cti/APP_sys
私はディレクトリを圧縮する最良の方法が何であるかを知りたいです(最高の低容量を得るためにAPP_sys
)。
同時に、次のコマンドを使用します。
tar –zcvf APP_sys.gz APP_sys
しかし、私の目標は、APP_sysディレクトリから最も低いボリュームを取得するための最良の方法を見つけることです。
tar Common Options:
-C, --directory DIR
-f, --file F
-j, --bzip2
-p, --preserve-permissions
-v, --verbose
-z, --gzip
答え1
「すべてのファイルを一緒に圧縮」部分を「可能であれば圧縮」部分から切り離し、別の圧縮オプションを使用して、時間/メモリ/サイズの間に許容可能なトレードオフがあるかどうかを確認できます。
tar cvf - ./APP_sys | gzip -9 > APP_sys.tar.gz
または
tar cvf - ./APP_sys | bzip2 --best > APP_sys.tar.gz
または
tar cvf - ./APP_sys | xz -9e > APP_sys.tar.xz
答え2
このtar
コマンドは、各ファイルのフルパスを保存します。ファイルが多く、パスが長い場合、これは大きなボリュームを表すことができます。
などのファイルインデックスを管理するコマンドを試してくださいp7zip
。
答え3
xzは私が見た最高の圧縮機能を備えており、ほとんどのソリューションにデフォルトでインストールされています。
tar -Jcvf APP_sys.tar.xz /usr/cti/APP_sys