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또는 가 필요하지 않습니다 cd.find


잠깐 생각해봐, 틀렸어할 수 있다.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

관련 정보