Мои резервные копии Déjà Dup стали очень большими, и я заметил, что они содержат огромное количество ненужных файлов (например, *.pyc
файлов, **__pycache__
папок и других временных файлов, связанных со сборкой).
Я знаю, что могу игнорировать определенные папки, но есть ли способ исключить файлы и / или папки по шаблонам?
Я думал, что может быть больше параметров, которые можно использовать через файл конфигурации, но Дежа Дюп не использует их. Поэтому я посмотрел на двуличие (на основе CLI), но на странице руководства также не упоминается файл конфигурации. Я знаю, что двуличность может игнорировать файлы и папки на основе шаблонов ( --exclude
, --exclude-filelist
), но я понятия не имею, как совместить это с Déjà Dup .
Должен ли я отказаться от Déjà Dup и использовать двуличие вручную? Или есть способ установить нужные параметры, чтобы они использовались автоматически, когда Déjà Dup использует двуличие ?
Вы можете редактировать список исключений, например:
Источник: https://answers.launchpad.net/deja-dup/+question/280954
Я попытался добавить шаблоны, такие как «** /. Git» и «** / build» в этот список, например:
Но мне кажется, что ** не были переданы двуличности. Таким образом, вместо этого я закончил делать поиск, как
и добавил их в список исключений вручную
источник
Использование шаблонов ** (больше не работает), потому что deja-dub экранирует символы [? * В команде duplicity. См. Https://git.launchpad.net/deja-dup/tree/libdeja/tools/duplicity/DuplicityJob.vala#n303 :
источник
dconf-editor
dconf-editor
как обычный пользователь. (не используйтеsudo
)Скриншоты:
Замените leo вашим именем пользователя
источник
~/**/node_modules
в «Папке для игнорирования» они все-таки показываются, но они все еще находятся в резервном копировании ..., так что, похоже, не работает ...Я попробовал метод Джейкоба Нордфалька , но он у меня не сработал (возможно, синтаксис изменился).
Тем не менее, я смог изменить настройки с помощью
dconf-editor
. Вы можете изменить список по пути/org/gnome/deja-dup/exclude-list
источник
Получить текущий список исключений с помощью:
который производит что-то вроде:
Затем установите новый список, обернув старый вывод в кавычки и добавив изменения:
и запустите get снова, чтобы проверить ваши изменения.
источник
К сожалению, ни Duplicity, ни Déjà Dup не используют файл конфигурации :( Но возможен обходной путь, пользователь
@mterry
упомянул следующее в сообщении об ошибке, указанном выше:Теперь, где хранятся эти настройки gconf в эти дни?
источник
org -> gnome -> deja-dup
акаorg.gnome.DejaDup
. Не работает для меня, хотя.Я успешно добился исключения, используя мой
include_list.txt
файл, содержащий:/**/
Важно , чтобы соответствовать до любой глубины каталогов.Правило 1: порядок важен. Сначала будьте конкретны, а потом - общими.
Правило 2: То, что уже было найдено в строке (включить или исключить), не может быть изменено последующими совпадениями в последующих строках. В документации упоминается об этом; но в ужасно запутанном английском. Надеюсь, что мой лучше;) Строки выше достичь:
__pycache__
на любой глубине..pyc
.Documents
папку.Pictures
,Videos
,Downloads
и т.д. Обратите внимание , что это не может остановитьDocuments
от включения , как это было уже согласовано в строке 6! Заказ имеет значение!источник
include_list.txt
файл, вызывая двуличие непосредственно из командной строки? Вы случайно не знаете, как заставить такой список шаблонов работать со стандартным графическим интерфейсом Ubuntu Déjà Dup? (Кстати: мне кажется довольно странным назвать файл, содержащий шаблоны включения и исключенияinclude_list.txt
...)