로컬 컴퓨터와 원격 컴퓨터에 동일한 파일이 두 개 있습니다. 크기는 동일하며 로컬 시스템의 파일은 원격 시스템보다 최신이지만 rsync는 여전히 파일 복사를 시도합니다.
다음과 같이 rsync를 호출합니다.
rsync -nv -e "ssh -p 2222" user@host:/data/file.fif data/file.fif
( -n
옵션을 사용하지 않으면 복사 작업이 시작됩니다)
Rsync 문서는 발생하지 않아야 함을 명시 적으로 나타냅니다.
Rsync finds files that need to be transferred using a "quick check" algorithm (by default) that looks for files that have changed in size or in last-modified time.
출력 stat
:
# remote file
File: `data/fif/Skovorodko_Olga_45_raw.fif'
Size: 1137551966 Blocks: 2221784 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 286338 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1037/ platon) Gid: ( 1047/ platon)
Access: 2013-08-08 18:40:16.907581658 +0400
Modify: 2013-07-16 12:01:09.158763284 +0400
Change: 2013-07-16 12:01:09.158763284 +0400
# local file
File: `data/fif/Skovorodko_Olga_45_raw.fif'
Size: 1137551966 Blocks: 2221792 IO Block: 4096 regular file
Device: 801h/2049d Inode: 12987232 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1005/ platon) Gid: ( 1003/ platon)
Access: 2013-08-08 19:02:57.146223369 +0400
Modify: 2013-08-08 19:02:57.146223369 +0400
Change: 2013-08-08 19:02:57.146223369 +0400
왜 이런 일이 발생합니까?
최신 정보:
수행 rsync --size-only
결과는 복사되는 파일이 없습니다 :
delta-transmission enabled
Skovorodko_Olga_45_raw.fif is uptodate
total: matches=0 hash_hits=0 false_alarms=0 data=0
sent 14 bytes received 114 bytes 85.33 bytes/sec
total size is 1137551966 speedup is 8887124.73 (DRY RUN)
-t
플래그 를 추가하는 것을 잊었 으므로 새 파일에서 적절한 수정 시간을 설정하지 않았으며 후속 rsync 호출이 새 파일을 업데이트하려고했습니다. 감사!