Quando rsync stampa i dettagli di ciò che ha fatto per ciascun file (utilizzando uno dei flag dettagliati) sembra includere sia i file che sono stati aggiornati sia i file che non sono stati aggiornati. Per esempio un frammento della mia produzione utilizzando il flag -v
assomiglia a questo:Solo rsync riporta i file che sono stati aggiornati
rforms.php is uptodate
robots.txt is uptodate
sorry.html
thankyou.html is uptodate
Mi interessa solo i file che sono stati aggiornati. Nel caso precedente è sorry.html
. Stampa anche i nomi delle directory mentre vengono inseriti anche se non ci sono file in quella directory che viene aggiornata. C'è un modo per filtrare i file e le directory aggiornati senza file aggiornati da questo output?
Su file in esecuzione lunghi non si otterranno progressi poiché grep non è interattivo. – srigi
non funziona per la versione> = 3.0.7 (vedere http://serverfault.com/questions/401210/rsync-report-only-uploaded-files#comment418372_401215) –
Voglio correggere, o almeno chiarire, cosa @jeff postato sopra e cosa ha sottolineato @KarlRichter. Penso che il problema non sia che 'rsync -v' non emetta più la stringa" uptodate ", ma piuttosto che devi usare' rsync -vv'. Nota i due 'v's. Ho appena verificato che funzioni su Ubuntu 14.04 con la versione 3.1.0 di 'rsync'. @jeff puoi aggiornare il tuo post per riflettere questo? –