1

現在、mysql データをバックアップする bash スクリプトにtar取り組んdebianでいFreeBSDます。

はい、これを読みました: tar アーカイブに追加した後にファイルを削除する

そして答えは、私がいつも使用していたソリューションですdebian-つまり、--remove-filesパラメーターです。

FreeBSD で次のコマンドを実行します。

tar --remove-files -jcPf $DIR/$Y/$M/$D/mysql-$HOUR.tar.bz2 *.sql

次のエラーをスローします。

tar: Option --remove-files is not supported

--remove-filesパラメータに似たものは見つかりませんでした。を読んでいる間man tar、解決策は何ですか?

4

1 に答える 1

0

tarオプションである必要がありますか?ほとんどの場合、-remove-filesはgnu拡張機能(またはその他)であるため、この「拡張」バージョンのtarをFreeBSDにインストールして使用することができます。

あなたができない/したくない場合、私はこれがうまくいくと思います:

tar -jvcPf $DIR/$Y/$M/$D/mysql-$HOUR.tar.bz2 *.sql | xargs rm

ところで、私は'-'をtarオプションから省略できる(そして省略すべきである)と思います...

于 2012-11-17T16:53:58.190 に答える