Linux 시스템 A의 루트 디렉터리와 Linux 시스템 B의 루트 디렉터리를 재귀적으로 비교합니다.

Linux 시스템 A의 루트 디렉터리와 Linux 시스템 B의 루트 디렉터리를 재귀적으로 비교합니다.

어떤 파일/폴더도 동기화하지 않도록 --dry-run 옵션을 사용하여 rsync 및 ssh를 사용하여 두 Linux 시스템의 모든 파일을 비교하려고 합니다. 내가 뭘 잘못했나요? 이 명령을 실행할 때 현재 루트 디렉터리에 있습니다.

주문하다:

rsync --dry-run -v 'ssh -p 22' [email protected]:/

산출:

[root@localhost /]# rsync --dry-run -v 'ssh -p 22' [email protected]:/
The authenticity of host '192.168.86.128 (192.168.86.128)' can't be established.
RSA key fingerprint is 22:e5:15:2e:0b:69:5d:cd:63:84:83:61:b7:ce:19:56.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.86.128' (RSA) to the list of known hosts.
[email protected]'s password:
rsync: link_stat "/ssh -p 22" failed: No such file or directory (2)

sent 16 bytes  received 12 bytes  1.70 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
[root@localhost /]#

답변1

이는 시스템 A와 시스템 B를 비교할 때 유효합니다.

rsync --dry-run -r [email protected]:/ /

이는 시스템 B와 시스템 A를 비교할 때 유효합니다.

rsync --dry-run -r [email protected]:/ /

답변2

융합하다친숙한 인터페이스로 폴더를 반복적으로 비교하세요.

관련 정보