
그 안에 있는 모든 파일 /primary
과 폴더의 체크섬을 원격 서버에 있는 해당 폴더의 파일 과 비교해야 합니다 . 원격 서버에는 ./secondary
machineA
/bat/snap/
machineB
machineA
- 체크섬에 불일치가 있으면
machineA
전체 경로에 문제가 있는 모든 파일을 보고하고 0이 아닌 상태 코드로 종료하고 싶습니다. - 모든 것이 일치하면 성공적으로 종료됩니다.
실행 중인 명령을 작성했지만(더 나은 작성 방법이 있는지 확실하지 않음) machineA
속도가 매우 느립니다. 더 빠르게 할 수 있는 방법이 있나요?
(cd /primary && find . -type f -exec md5sum {} +; cd /secondary && find . -type f -exec md5sum {} +) | ssh machineB '(cd /bat/snap/ && md5sum -c)'
또한 이와 같은 파일 이름을 인쇄합니다 ./abc_monthly_1536_proc_7.data: OK
. 파일의 전체 경로 이름을 인쇄할 수 있는 방법이 있습니까 machineA
?