rsync +フラグを無視 - 欠落 - 引数を使用する

rsync +フラグを無視 - 欠落 - 引数を使用する

rsyncバージョン - 3.1.2.0を使用しています。

/usr/bin/rsync_bpc --version
rsync_bpc  version 3.1.2.0  protocol version 31

ファイルをコピーする/opt/dir to /tmp

また、--ignore-missing-args エラーなしで欠落しているソースパラメータを無視するためにflag-を使用します。

cd /opt/dir
find . -print0 | /usr/bin/rsync_bpc -0a --files-from=- --ignore-missing-args /opt/dir  /tmp
rsync error: syntax or usage error (code 1) at options.c(1859) [client=3.1.2.0]

私の文法に問題があるのでしょうか?

ベストアンサー1

現在発生しているエラーを再現することはできませんが、ルートディレクトリ構造をコピーするために使用されるパイプラインは/opt/dir不必要に/tmp複雑です。

ただコピーしてください

rsync -a --ignore-missing-args /opt/dir /tmp

/tmp/dirこれにより、完全なコンテンツが作成されたり、/opt/dir不要になりますcdfind


ちょっと考えてください、間違っています。できる.rsync_bpcコピージョブの送信者と受信者rsync_bpc(ローカルコピーも含む)に対してバイナリが実行されます。あなたのシステムがそれをサポートしていないrsync場合(あなたのrsync--ignore-missing-argsその他の問題、あなたは一つ持っています。非常に古い rsync)、代わりにrsync_bpc使用するように指示する必要があります。rsync_bpcrsync

--rsync-pathこれを行うには、次のオプションを使用できます。

/usr/bin/rsync_bpc --rsync-path=/usr/bin/rsync_bpc -a --ignore-missing-args /opt/dir /tmp

おすすめ記事