как забрать новый обновленный файл из журнала rsync - PullRequest
1 голос
/ 09 декабря 2011

Я всегда использую команду rsync для резервного копирования ниже.

$ rsync -auvvz source_dir destination_dir

Чтобы увеличить многословие, я использую опцию v. Но в этом случае слишком много журналов, чтобы получить новый обновленный файл журнала на консоли.

ех)

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

Как забрать логи?

1 Ответ

0 голосов
/ 13 декабря 2011

Гадкий, но работающий хак,

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 соответствует опции --invert-match,

, а -E , для --extended-regexp one

^ $ удаляет пустую строку,

все остальные шаблоны включены в вывод по умолчанию для rsync -auvvz

...