rsync는 테스트 실행을 무시합니다.

rsync는 테스트 실행을 무시합니다.

방금 bash스크립트에서 다음 명령을 실행했습니다.

rsync -av -update  --dry-run --delete $EX "$FROM" "$TO"

동기적으로 실행되며 --dry-run무시됩니다(다행히 이번에는 문제가 없습니다).

--dry-run이것이 무시될 수 있는 이유를 아는 사람이 있습니까 ?

답변1

이는 올바른 옵션이 --update이고 가 아니기 때문입니다 -update. 귀하의 명령은 다음과 같아야 합니다:

rsync -av --update --dry-run ...

rsync연습 실행을 수행 하면 rsync기본 stat 출력의 마지막 줄에 (DRY RUN)다음과 같은 문자열이 표시됩니다.

total size is 0  speedup is 0.00 (DRY RUN)

전체 출력:

% rsync -av --update --dry-run foobar out/
sending incremental file list
foobar

sent 62 bytes  received 19 bytes  162.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)

관련 정보