Numero di statistiche Rsync dei file


8

Sto usando rsync con -vrlHh --delete --stats --forceopzioni per il mirroring di due directory. La prima directory è la fonte ed è il mio hd esterno, la directory di destinazione è vuota perché l'ho appena creata.

Corro rsync -vrlHh --delete --stats --force my_hd dest_dire ottengo questo risultato.

...

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

La mia domanda è: perché Number of filese Number of file transferredsono diversi se la directory di destinazione era vuota?

Risposte:


12

Credo che tu stia sperimentando http://lists.samba.org/archive/rsync/2008-April/020692.html .

In breve, rsyncusa la parola "file" in diversi modi a seconda del contesto. Nel tuo primo conteggio "Numero di file" conta tutto. Nel secondo "Numero di file trasferiti", i file e le directory simbolici non vengono conteggiati come file.

Esempio:

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

Cordiali saluti, questo è più chiaro nella versione 3:Number of files: XXX (reg: Y, dir: Z)
William Entriken,

4

Dall'autore "Mike Bombich" in rsync@lists.samba.org:

Per le statistiche, rsync usa la parola "file" in modo incoerente. Quando riporta il "Numero di file" totale, indica un numero totale di oggetti del filesystem che consiste in normali file, directory, collegamenti simbolici, speciali e dispositivi. Quando si segnala il numero di "file" trasferiti, si riferisce solo a file normali.

Quindi, se ci sono file non regolari (directory incluse), questi non verranno inclusi nel conteggio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.