Estou usando o rsync com -vrlHh --delete --stats --force
opções para espelhar dois diretórios. O primeiro diretório é a fonte e é o meu hd externo, o diretório de destino está vazio porque eu o criei.
Eu corro rsync -vrlHh --delete --stats --force my_hd dest_dir
e recebo essa saída.
...
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
Minha pergunta é por que Number of files
e Number of file transferred
é diferente se o diretório de destino estava vazio?
Number of files: XXX (reg: Y, dir: Z)
Do autor 'Mike Bombich' em [email protected]:
Portanto, se houver arquivos não regulares (diretórios incluídos), eles não serão incluídos na contagem.
fonte