cara mengambil file baru yang diperbarui dari log rsync

Saya selalu menggunakan perintah rsync untuk cadangan di bawah ini.

$ rsync -auvvz source_dir destination_dir

Untuk meningkatkan verbositas, saya menggunakan opsi v. Namun, dalam kasus ini, ada terlalu banyak log untuk mengambil file log baru yang diperbarui di konsol.

ex)

hgoe/foo/foo/test1 is uptodate
hgoe/foo/foo/test2 <- I want to pick up logs like this.
hgoe/foo/foo/test3 is uptodate

Bagaimana cara mengambil lognya?


person Akira Noguchi    schedule 09.12.2011    source sumber
comment
Jadi? Apakah itu tidak menyelesaikan masalahmu?   -  person Joao Figueiredo    schedule 14.12.2011


Jawaban (1)


Jelek tapi berhasil diretas,

rsync -auvvz source_dir destination_dir| grep -vE '(sending incremental file list|delta-transmission disabled| is uptodate|total: matches=| bytes/sec| speedup is |^$)'

grep -v berhubungan dengan opsi --invert-match,

sementara -E, ke --extend-regexp

^$ menghapus baris kosong,

pola lainnya semuanya disertakan dalam keluaran default untuk rsync -auvvz

person Joao Figueiredo    schedule 13.12.2011