Попытался разобраться в теме, благо на просторах интернета внимания ей уделено предостаточно, но столкнулся с неожиданной проблемой.
При разворачивании бэкапа tar не удаляет файлы, которые были удалены после выполнения основного бэкапа и перед выполнением инкрементального. С добавившимися файлами все замечательно, а с удаленными никак. Хотя во всех описаниях инкрементального бэкапа с помощью tar (в том числе здесь) говорится, что он должен удалить такие файлы. Даже в примерах специально разбирается.
Архивирую так (полный бэкап backp01.bz2, инкрементальный backp02.bz2)
tar --create --recursive --ignore-failed-read --one-file-system --listed-incremental ~/data/backs/list.inc --bzip2 --file ~/data/backs/backp02.bz2 ~/Документы
Разворачиваю так (сначала backp01, потом backp02)
tar --extract --bzip2 --file ~/data/backs/backp02.bz2 --directory ~/data/exp --strip-components=3 --verbose --incremental
Мыслей уже нет, интернет хором твердит что должно так работать. Может кто-то проходил через это и имеет работающие инкрементальные бэкапы на tar?
зы. Система xubuntu 12.04, tar 1.26