두 서버 간의 파일 체크섬 비교

두 서버 간의 파일 체크섬 비교

그 안에 있는 모든 파일 /primary과 폴더의 체크섬을 원격 서버에 있는 해당 폴더의 파일 과 비교해야 합니다 . 원격 서버에는 ./secondarymachineA/bat/snap/machineBmachineA

  • 체크섬에 불일치가 있으면 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?

관련 정보