Рейтинг:1

Как запретить rdiff-backup удалять файлы?

флаг cn

Я использую rdiff-backup для резервного копирования своих данных (в Ubuntu 20.04), который работает довольно гладко, и я ценю инкрементное резервное копирование, обеспечивающее легкий доступ к данным.

Однако, поскольку мой внутренний жесткий диск довольно мал, иногда мне хотелось бы удалить что-то после того, как я сделал резервную копию на внешнем резервном диске. Но это заставляет rdiff-backup удалить его с резервного диска при следующей синхронизации. Есть ли способ предотвратить удаление rdiff-backup ранее зарезервированных файлов, которых больше нет на исходном диске?

Рейтинг:1
флаг jp

Если вы удалите файл, то 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

Ссылки

sdbbs avatar
флаг id
Мне нужны те же потребности OP - насколько я могу судить, rdiff-backup также может вращать снимки, что означает, что в определенный момент удаленный файл действительно исчезнет. Хотелось бы, учитывая, что удаление по умолчанию, иметь аргумент `--no-delete` (в этом случае у нас было бы просто копирование), но, видимо, такой опции нет... (и по какой-то причине , я не могу сделать фильтр исключения, который будет игнорировать желание удалить файлы)
Andrew Lowther avatar
флаг jp
@sdbbs резервные копии хранятся до тех пор, пока вы не запустите `rdiff-backup --remove-older`. Если вы удалите исходный файл *и* вы удалите все резервные копии, содержащие исходный файл; тогда исходный файл исчезнет. Я не уверен, как еще вы хотели бы, чтобы это работало. Возможно, вы можете создать новый вопрос, приведя пример вашей проблемы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.