전송된 파일 및/또는 폴더가 동일한지 확인하는 더 안정적인 cp 및 mv가 있습니까? (rsync를 통해?)

전송된 파일 및/또는 폴더가 동일한지 확인하는 더 안정적인 cp 및 mv가 있습니까? (rsync를 통해?)

파일이 동일한지 사용 cp및/또는 확인하는 방법이 있습니까 ? 원본 파일을 삭제하는 파일 mv의 경우 특히 그렇습니다 mv. 따라서 대상 파일이 손상되면 데이터가 영원히 손실될 수 있습니다.

이는 한 파일 관리자 창에서 다른 파일 관리자 창으로 파일을 끌어다 놓고 모든 것이 괜찮다고 생각할 때와 같이 우리가 잘 인식하지 못할 때 발생할 수 있습니다.

다음과 같은 일련의 명령을 사용하여 이를 수행할 수 있습니다.

cp file01.dat /Volumes/storage01/file01.dat && __________  # the verification

그러나 이 명령은 타사 프로그램에 의해 "이 명령 실행"으로 실행될 수 있으므로 해당 명령도 올바르게 처리되어야 합니다(사용자가 오류 메시지를 볼 수 없기 때문에 사용자에게 인쇄되는 오류 메시지에 의존할 수 없음).

rsync파일이 제대로 전송되었는지 확인할 수 있나요 ? 또한 RAM의 캐시는 대상 파일의 데이터가 02 fc 3a하드 드라이브에만 있다고 말할 수 있으므로 손상되었으므로 00 00 00가능하면 대상 파일에 대한 RAM 캐시를 비활성화하는 것이 가능한지 확인하십시오.

답변1

동기화이를 위해서는 특별한 것이 필요하지 않습니다. 매뉴얼 페이지에서:

rsync는 항상 확인합니다.파일 전송 시 생성된 전체 파일 체크섬을 확인하여 전송된 각 파일을 수신 측에서 올바르게 재구성할 수 있습니다.

이는 체크섬을 사용하여 전체 파일이 아닌 파일의 일부만 전송해야 하는지 확인하는 -c 또는 --checksum 옵션과 다릅니다.

설정할 수 있어야 합니다.동기화네트워크를 통해 로컬로 실행하거나 SSH 터널을 통해 네트워크를 통해 실행할 때 로컬로 실행되는 것처럼 보입니다.

디스크 손상 등의 이유로 파일 복사가 실패할 수 있는 것처럼, 파일의 체크섬 생성도 같은 이유로, 즉 디스크 읽기 오류로 인해 실패할 수 있습니다. 그래서 완벽한 것은 없습니다.

관련 정보