LINUX.ORG.RU
ФорумAdmin

Как из лога rsync вынуть файлы для инкрементального бэкапа?

 ,


0

1

Коллеги, здравствуйте! Пожалуйста, наставьте на путь истинный.

Команда для rsync такая (это кусок скрипта на bash):

${rsync_bin} -uvrht --delete-after --log-file=/var/log/rsync-helper/$1.log --filter="- /DfsrPrivate" ${source_folders}/$1/ ${dest_folders}/$1

Кусок лога какой-то такой:

2019/04/18 21:07:12 [1849] building file list
2019/04/18 21:07:12 [1849] .d..t...... ./
2019/04/18 21:07:12 [1849] >f+++++++++ .DS_Store
...
2019/04/18 21:07:12 [1849] >f+++++++++ desktop.ini
2019/04/18 21:07:12 [1849] cd+++++++++ Folder-1.0/
2019/04/18 21:07:12 [1849] >f+++++++++ Folder-1.0/file0001.mdb
2019/04/18 21:07:12 [1849] >f+++++++++ Folder-1.0/file0001.ini
2019/04/18 21:07:12 [1849] >f+++++++++ Folder-1.0/file0001.exe
2019/04/18 21:07:12 [1849] >f+++++++++ Folder-1.0/file0001.doc
2019/04/18 21:07:12 [1849] cd+++++++++ SYS-Users/
2019/04/18 21:07:12 [1849] >f+++++++++ SYS-Users/file0002.doc
2019/04/18 21:07:12 [1849] cd+++++++++ SYS-Users/bak/
2019/04/18 21:07:12 [1849] >f+++++++++ SYS-Users/bak/file0002.doc
2019/04/18 21:07:12 [1849] cd+++++++++ net-xxx-xxx-x-x/
2019/04/18 21:07:12 [1849] >f+++++++++ net-xxx-xxx-x-x/file0003
2019/04/18 21:07:12 [1849] cd+++++++++ screenshots/
2019/04/18 21:07:12 [1849] >f+++++++++ screenshots/20130312-001.jpg
2019/04/18 21:07:12 [1849] >f+++++++++ screenshots/20130325_001.jpg
2019/04/18 21:07:12 [1849] >f+++++++++ screenshots/20130415_01.jpg
...
2019/04/18 21:07:12 [1849] >f+++++++++ screenshots/20130624-001.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20130624-002.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20130812-001.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20130812-002.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20131030-001.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20131030-002.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/20131030-003.png
2019/04/18 21:07:13 [1849] >f+++++++++ screenshots/Thumbs.db
...
2019/04/18 21:07:13 [1849] cd+++++++++ Тест-бэкапа/
2019/04/18 21:07:13 [1849] >f+++++++++ Тест-бэкапа/Архив WinRAR.rar
2019/04/18 21:07:13 [1849] >f+++++++++ Тест-бэкапа/Новый текстовый документ (2).txt
2019/04/18 21:07:13 [1849] sent 17.16M bytes  received 571 bytes  11.44M bytes/sec
2019/04/18 21:07:13 [1849] total size is 17.15M  speedup is 1.00
2019/04/18 22:15:19 [2046] building file list
2019/04/18 22:15:19 [2046] sent 1.31K bytes  received 11 bytes  2.64K bytes/sec
2019/04/18 22:15:19 [2046] total size is 17.15M  speedup is 13,015.45

То есть стандартный. Не хочу менять формат лога, интересно разобраться в стандартном формате. Регулярки знаю, могу написать однострочник perl или на awk.

Ваши советы?

★★★★★

для инкрементального бэкапа

лучше использовать borg.

aquadon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.