Если вы удалите файл, то rdiff-резервное копирование
не удаляет файл из резервных копий. Удаленный файл не появится в Текущее зеркало
после запуска следующей резервной копии, но она все еще доступна для восстановления.
Вот простой пример.
- создать каталог с файлами
A.txt
и B.txt
для резервного копирования.
root@ubuntu:~# mkdir orig
root@ubuntu:~# uuidgen > orig/A.txt
root@ubuntu:~# uuidgen > orig/B.txt
- сделать резервную копию каталога с помощью
rdiff-резервное копирование
root@ubuntu:~# резервная копия mkdir
root@ubuntu:~# rdiff-backup orig/ backup/
- удалить файл
A.txt
из исходного каталога и выполните резервное копирование.
root@ubuntu:~# rm orig/A.txt
root@ubuntu:~# rdiff-backup orig/ backup/
- файл
A.txt
больше не находится в резервный
каталог, но это только представляет Текущее зеркало
.
root@ubuntu:~# ls backup/
B.txt rdiff-резервные данные
root@ubuntu:~# rdiff-backup -l backup/
Найдено 1 приращение:
increments.2021-11-03T21:51:38Z.dir Ср 3 ноя 21:51:38 2021
Текущее зеркало: ср, 3 ноября, 21:52:08 2021
- восстановить каталог из предыдущего приращения
2021-11-03T21:51:38Z
и файл A.txt
будет восстановлен.
root@ubuntu:~# mkdir восстановить
root@ubuntu:~# rdiff-backup -r 2021-11-03T21:51:38Z резервное копирование/восстановление/
root@ubuntu:~# ls восстановить/
A.txt B.txt
- вы также можете делать такие вещи, как список файлов, доступных в определенном приращении
root@ubuntu:~# rdiff-backup --list-at-time 2021-11-03T21:51:38Z backup/
.
A.txt
B.txt
Ссылки