
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
不要になりますcd
。find
ちょっと考えてください、間違っています。できる.rsync_bpc
コピージョブの送信者と受信者rsync_bpc
(ローカルコピーも含む)に対してバイナリが実行されます。あなたのシステムがそれをサポートしていないrsync
場合(あなたのrsync
--ignore-missing-args
その他の問題、あなたは一つ持っています。非常に古い rsync
)、代わりにrsync_bpc
使用するように指示する必要があります。rsync_bpc
rsync
--rsync-path
これを行うには、次のオプションを使用できます。
/usr/bin/rsync_bpc --rsync-path=/usr/bin/rsync_bpc -a --ignore-missing-args /opt/dir /tmp