rsync가 실제로 쓰지 않고 오류 후에도 계속 복사하는 이유는 무엇입니까?

rsync가 실제로 쓰지 않고 오류 후에도 계속 복사하는 이유는 무엇입니까?

두 개의 USB 드라이브(소스 NTFS 및 대상 FAT32) 간에 여러 파일을 복사하려고 했습니다. 4GB보다 큰 여러 파일이 원본 데이터에 숨겨져 있습니다. 나는 다음을 사용했다:

rsync -av --progress --size-only

모든 것을 복사하세요. 모든 과정을 거치고 모든 것이 괜찮아 보이다가 마침내 갑자기 "죄송합니다. XYZ 파일이 너무 큽니다."라는 메시지가 나타납니다. 이는 물론 FAT32의 한계로 인해 발생하는 현상입니다. 그런데 이상한 점은 복사되는 모든 파일이뒤쪽에너무 큰 파일은 rsync가 해당 파일을 복사하는 데 몇 시간 동안 앉아 있었음에도 불구하고 대상 디스크에 기록되지 않습니다. 나는 이것이 rsync의 버그보다 USB 파일 시스템이 작동하는 방식과 더 관련이 있다고 생각하지만, 이 쓸모 없는 동작을 방지하고 빠르게 실패하게 하거나 (바람직하게는) 모든 것을 복사할 수 있는 방법이 있는지 알고 싶습니다. 너무 큰 파일 다음에 복사하더라도 너무 크지 않은 파일입니다.

관련 정보