Используя Duplicity, я могу сделать инкрементное, эффективное резервное копирование в ненадежное удаленное хранилище. Это прекрасно работает, и я могу восстановить файлы в определенный момент времени (или после следующего резервного копирования).
Хорошо, теперь я хочу знать, когда в истории всех резервных копий делалось конкретное изменение файла . Метки времени изменения размера файла вместе с метками времени резервного копирования будет достаточно.
Любой способ сделать это с двуличностью?
РЕДАКТИРОВАТЬ: я должен уточнить, что я хочу видеть каждое изменение / версию этого файла, а не только последний, например, когда он был впервые представлен, когда он был изменен. Это может быть при множественном резервном копировании.
Ответы:
Начиная с версии 0.7.03 Duplicity можно перечислить ревизии, в которых файл был изменен:
источник
В списке рассылки был ответ Эдгара Солдина:
Итак, по сути: сейчас это невозможно с ванильной двуличностью, но данные в метаданных двойственности.
источник
ДА , это можно сделать, получив список всех файлов в каждом из снимков, которые делает дублирование (т. Е. Первое полное резервное копирование и каждый инкремент), а затем сравните списки файлов и найдите нужный вам файл. с.
Хотя он не будет отображать все изменения в файле, если файл не будет меняться реже, чем вы выполняете двойные копии, он покажет каждое состояние файла в каждой точке резервного копирования.
Я написал сценарий оболочки для этого.
источник
Вы можете попытаться создать дамп полного списка файлов, а затем найти в этом списке нужный файл:
Эта команда плохо документирована, но каждая строка в файле имеет дату, которая, по-видимому, является временем последнего изменения.
источник
источник