Số liệu thống kê của Rsync


8

Tôi đang sử dụng rsync với -vrlHh --delete --stats --forcecác tùy chọn để phản chiếu hai thư mục. Thư mục đầu tiên là nguồn và là hd bên ngoài của tôi, thư mục đích trống vì tôi vừa tạo.

Tôi chạy rsync -vrlHh --delete --stats --force my_hd dest_dirvà tôi nhận được đầu ra này.

...

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

Câu hỏi của tôi là tại sao Number of filesNumber of file transferredkhác nhau nếu thư mục đích trống?

Câu trả lời:


12

Tôi tin rằng bạn đang trải nghiệm http://lists.samba.org/archive/rsync/2008-April/020692.html .

Nói tóm lại, rsyncsử dụng từ "file" theo nhiều cách khác nhau tùy theo ngữ cảnh. Trong "Số lượng tệp" đầu tiên của bạn, nó đếm tất cả mọi thứ. Trong "Số lượng tệp được chuyển" thứ hai của bạn, nó không tính các liên kết và thư mục tượng trưng là các tệp.

Thí dụ:

$ 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@

FYI, điều này rõ ràng hơn trong phiên bản 3:Number of files: XXX (reg: Y, dir: Z)
William Entriken

4

Từ tác giả 'Mike Bombich' trong rsync@lists.samba.org:

Đối với thống kê, rsync sử dụng từ "tệp" không nhất quán. Khi báo cáo tổng số "Số tệp", nó cho biết tổng số đối tượng hệ thống tệp bao gồm các tệp, thư mục, liên kết tượng trưng, ​​đặc biệt và thiết bị thông thường. Khi báo cáo số lượng "tệp" được chuyển, nó chỉ đề cập đến các tệp thông thường.

Vì vậy, nếu có bất kỳ tệp không thường xuyên nào trong đó (bao gồm các thư mục), chúng sẽ không được tính vào số lượng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.