Статистика Rsync количество файлов

я использую 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 files и Number of file transferred отличаются, если каталог назначения был пуст?

16
задан mt22
23.05.2023 7:58 Количество просмотров материала 3543
Распечатать страницу

2 ответа

Я считаю, что вы испытываете 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@
10
отвечен Daniel Andersson 2023-05-24 15:46

от автора Майк Bombich в rsync@lists.samba.org :

для статистики rsync использует слово" файл " непоследовательно. Когда отчетность общее "количество файлов", указывает общее количество файловых систем объекты, состоящие из обычных файлов, каталогов, символических ссылок, специальные предложения и устройства. При сообщении количества переданных" файлов", это относится только к обычным файлам.

Так что, если есть какие-либо нерегулярные файлы там (inc. каталоги) они не будут учитываться.

4
отвечен Chris2048 2023-05-24 18:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

backup
command-line
file-management
linux
rsync
Вверх