rsync를 사용하여 Mac 노트북에서 USB 드라이브 (exFAT)로 파일을 백업하고 있습니다. usb 드라이브는 내 홈 네트워크 내에서 공유되며 내 Mac에 장착됩니다.
rsync가 수정하지 않고도 모든 파일을 재전송 할 때 이상한 문제가 있음을 알았습니다.
내가 켰을 때 --itemize-changes
나는 그것을 볼 수있다. t
모든 파일에 대한 출력에 있었으며 파일 타임 스탬프가 다시 보내야 함을 나타냅니다.
>f..t.... netstat.txt
ls -lT
(osx)는 파일 사이에 1 초의 차이가있는 형식의 시간 소인을 표시했으며 원본은 최신 버전입니다.
$ ls -lT source/file.txt
-rwxr----- 1 user group 1176 Sep 19 22:32:59 2014 file.txt
$ ls -lT destination/file.txt
-rwx------ 1 user group 1176 Sep 19 22:32:58 2014 file.txt
추가 -c
rsync 옵션은 타임 스탬프 차이를 무시하고 불필요한 전송을 건너 뛰었습니다. 그러나, 나는 왜 내 소스와 대상 파일이 1 초의 시간 소인 차이를 갖고 있는지 알고 싶습니다 (확인하기가 힘들 때까지).
--modify-window - When comparing two timestamps, rsync treats the timestamps as being equal if they differ by no more than the modify-window value. This is normally 0 (for an exact match), but you may find it useful to set this to a larger value in some situations. In particular, when transferring to or from an MS Windows FAT filesystem (which represents times with a 2-second resolution), --modify-window=1 is useful (allowing times to differ by up to 1 second).