Rsync 통계 파일 수


8

나는 rsync를 다음과 같이 사용하고있다. -vrlHh --delete --stats --force 두 개의 디렉토리를 미러링하는 옵션. 첫 번째 디렉토리는 소스이고 내 외부 hd입니다. 대상 디렉토리는 방금 작성했기 때문에 비어 있습니다.

난 달린다 rsync -vrlHh --delete --stats --force my_hd dest_dir 나는이 산출물을 얻는다.

...

2012/05/12 11:59:29 [18094] Number of files: 189315
2012/05/12 11:59:29 [18094] Number of files transferred: 178767
2012/05/12 11:59:29 [18094] Total file size: 241.57G bytes
2012/05/12 11:59:29 [18094] Total transferred file size: 241.57G bytes
2012/05/12 11:59:29 [18094] Literal data: 241.57G bytes
2012/05/12 11:59:29 [18094] Matched data: 0 bytes
2012/05/12 11:59:29 [18094] File list size: 4.08M
2012/05/12 11:59:29 [18094] File list generation time: 0.002 seconds
2012/05/12 11:59:29 [18094] File list transfer time: 0.000 seconds
2012/05/12 11:59:29 [18094] Total bytes sent: 241.61G
2012/05/12 11:59:29 [18094] Total bytes received: 3.44M
2012/05/12 11:59:29 [18094] sent 241.61G bytes  received 3.44M bytes  30.67M bytes/sec
2012/05/12 11:59:29 [18094] total size is 241.57G  speedup is 1.00

내 질문은 왜 Number of filesNumber of file transferred 대상 디렉토리가 비어 있으면 다른가?

답변:


10

나는 네가 경험하고 있다고 믿는다. http://lists.samba.org/archive/rsync/2008-April/020692.html .

요컨대, rsync 문맥에 따라 "파일"이라는 단어를 다른 방식으로 사용합니다. 첫 번째 "파일 수"에서 모든 파일 수가 계산됩니다. 두 번째 "전송 된 파일 수"에서 심볼릭 링크 및 디렉토리를 파일로 간주하지 않습니다.

예:

$ mkdir test
$ touch test/testfile
$ ln -s testfile test/testlink
$ ls -FR test
test:
testfile  testlink@
$ rsync -vrlHh --stats test test2
sending incremental file list
created directory test2
test/
test/testfile
test/testlink -> testfile

Number of files: 3
Number of files transferred: 1
Total file size: 8 bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 67
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 126
Total bytes received: 38

sent 126 bytes  received 38 bytes  328.00 bytes/sec
total size is 8  speedup is 0.05
$ ls -FR test2
test2:
test/

test2/test:
testfile  testlink@

참고로, 이것은 버전 3에서 더 명확합니다. Number of files: XXX (reg: Y, dir: Z)
William Entriken

4

rsync@lists.samba.org의 저자 'Mike Bombich'출신 :

통계의 경우 rsync는 "file"이라는 단어를 일관성없이 사용합니다. 보고 할 때   총 "파일 수"는 총 파일 시스템 수를 나타냅니다.   정규 파일, 디렉토리, 심볼릭 링크,   스페셜 및 장치. 전송 된 "파일"의 수를보고 할 때,   일반 파일 만 참조합니다.

따라서 거기에 비정규 파일 (디렉토리)이 포함되어 있으면 계산에 포함되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.