私は、tarコマンドを使用して膨大な量のデータをバックアップするLinuxソフトウェアソリューションを使用しています。 タールがある呼び出しをバイナリにハードコードされたコマンド:ハードコードされたtarコマンドのパラメータを入力
/bin/tar --exclude "/backup" --exclude/--ignore-failed-read -cvjf - /pbackup 2>>'/tar_err.log' | split -b 1000m - '/backup/temp/backup.tar.bz2'
それがharcodedされると、コマンドを変更する機会がありません。 bzip2を使用してデータを圧縮します。すべてのCPUコアを利用するパラメータ--use-compress-prog = pbzip2を使用すると、私は強いパフォーマンスの向上(最大60%)を経験しました。 bzip2を/ bin/bzip2からpbzip2バイナリにシンボリックリンクすると、私はソフトウェアを騙そうとしましたが、プロセスを監視するときにはまだtarに組み込まれているのでbzip2を使います。
私はそれは難しい質問です知っているが、外部と呼ばれ、このコマンドを変更することなく、pbzip2を利用する方法はありますか?
私のシステムはDebian Sequeezeです。
ありがとうございました!
あなたは追加のパラメータを注入して "本当の" 'tar'にタスクを転送する"偽の "' '/ bin /' 'tar'スクリプトを入れて、全体を' 'chrootすることができます。利益に値するものではありません。 –