Timeshift: Добавленные фильтры не работают

Созданный на 26 февр. 2018  ·  16Комментарии  ·  Источник: teejee2008/timeshift

Недавно установил Timeshift v18.2 на Ubuntu 16.04 (ядро 4.4 что-то). Я хотел включить две вещи, которые были исключены по умолчанию. Добавлены два местоположения с помощью «Настройки»> «Фильтр»> «Добавить». Ниже приведен конец моего exclude.list.

/root/.mozilla/firefox/*.default/Cache
/root/.mozilla/firefox/*.default/OfflineCache
/root/.opera/cache
/root/.kde/share/apps/kio_http/cache
/root/.kde/share/cache/http
/home/*/.mozilla/firefox/*.default/Cache
/home/*/.mozilla/firefox/*.default/OfflineCache
/home/*/.opera/cache
/home/*/.kde/share/apps/kio_http/cache
/home/*/.kde/share/cache/http
+ /media/SSD/plexmediaserver/***
+ /home/matt/Documents/Tips/***
/home/matt/**
/root/**
/home/*/**

Ни одно из мест добавления не включается в моментальный снимок, когда я запускаю ручное создание первого моментального снимка (я не пробовал резервное копирование по расписанию). Я удалял и заново создавал несколько раз.

Обратите внимание, что у меня также есть Timeshift v17.11, работающий на отдельном Mint 18.3, и добавленные местоположения там работают нормально.

К сожалению, я не могу запустить 17.11 на машине с Ubuntu, потому что единственный диск с достаточным пространством — это 4T без разделов, а 17.11 не позволяет мне выбрать такой диск (даже в правильном формате) в системе Mint 18.3. Timeshift 18.2 исправил это, так как я смог выбрать 4T без разделов для расположения снимка в системе Ubuntu.

Спасибо

Редактировать: одно, возможно, неважное отличие состоит в том, что в 17.11 я использовал кнопку «Добавить папку», а без особой причины я использовал кнопку «Добавить» в 18.2.

Самый полезный комментарий

@teejee2008 teejee2008 речь идет не о сложной конфигурации фильтра. Я использую настройки по умолчанию Exclude All . Как только я хочу включить другую папку, например, ~/.ssh , фильтр возвращается с + на - при сохранении или создании моментального снимка. Это ошибка, не по вине пользователя. Когда я нажимаю на флажок + , - , фильтр возвращается после нажатия на OK .

Все 16 Комментарий

то же самое. Запуск timeshift 18.2 с интерфейсом командной строки на безголовой Debian 9.
/etc/timeshift.json

«+ /root/ » работает, но любая запись в /var/spool/ не работает.

timeshift

+1. Я хотел ВКЛЮЧИТЬ скрытые (конфигурационные) файлы домашней папки, но у меня также есть игры Steam в $HOME/.steam и электронные письма в $HOME/.thunderbird, резервные копии которых я делаю отдельно. При включении скрытых файлов ($HOME/.*) опция исключения папок более низкого уровня ($HOME/.steam/ * ) не работает.

Пожалуйста, ознакомьтесь с правилами фильтрации на справочных страницах rsync. Первое правило сопоставления применяется к каждому файлу, а остальные правила игнорируются rsync. Просмотрите полный список шаблонов и определите, какой шаблон применяется первым. Каждое правило, следующее за первым соответствующим правилом, будет игнорироваться rsync.

Кроме того, опубликуйте полный файл exclude.list из папки моментальных снимков. Просто сказать, что я исключил X, Y, Z, без полного списка бессмысленно. Любые фильтры, которые присутствуют до или после правила, могли исключить или включить файл.

@mDfRg Фильтр включения для всех скрытых файлов будет соответствовать и включать все скрытые файлы в доме. Любой фильтр, который вы добавляете для исключения подкаталогов после этого, будет игнорироваться rsync. Пожалуйста, прочитайте, как работают правила фильтра rsync.

Полный список правил доступен в файле exclude.list в папке снимка после создания снимка. Его также можно увидеть с помощью кнопки «Сводка» на странице «Фильтры» в настройках.

Привет, извините за мой английский.
Мне нужно включить папку и подпапки /var/spool, но нет возможности.
Это список исключений по умолчанию и тех, что я добавил. Я предполагаю, что проблема в том, что по умолчанию он фильтрует его.
Я искал общий список, чтобы изменить его, но не нашел, есть только файл exclude.list резервных копий.
Привет.

/dev/*
/процесс/*
/система/*
/средства массовой информации/*
/мнт/*
/tmp/*
/бегать/*
/вар/выполнить/*
/вар/замок/*
/вар/спул/*
/var/библиотека/докер/*
/потеряно+найдено
/сдвиг времени/*
/timeshift-btrfs/*
/данные/*
/диск/*
/etc/timeshift.json
/var/журнал/timeshift/*
/var/log/timeshift-btrfs/*
/корень/.thumbnails
/корень/.кэш
/корень/.dbus
/корень/.gvfs
/root/.local/share/[Tt]сыпь
/главная/ /.thumbnails/дом/ /.кэш
/дом/ /.dbus/главная/ /.gvfs
/home/ /.local/share/[Tt]сыпь/root/.mozilla/firefox/ .default/Кэш
/root/.mozilla/firefox/ .default/OfflineCache/корень/.opera/кеш/root/.kde/доля/приложения/kio_http/кэш/root/.kde/общий/кэш/http/home/ /.mozilla/firefox/ .default/Кэш/home/ /.mozilla/firefox/ .default/OfflineCache/home/ /.opera/cache
/home/ /.kde/share/apps/kio_http/cache/home/ /.kde/share/cache/http

  • /дом/пепе/.**
  • /дом/пепе/**
  • /корень/.**
  • /корень/**
  • /дом/сети/.**
  • /дом/сети/**
  • /вар/спул/*
    /Датос/ */загрузка1/
    /корень/*
    /дом/ / *

Я также пробовал с:

  • /var/spool/**
  • /вар/спул/ *

pantalla24

Пожалуйста, ознакомьтесь с правилами фильтрации на справочных страницах rsync. Первое правило сопоставления применяется к каждому файлу, а остальные правила игнорируются rsync. Просмотрите полный список шаблонов и определите, какой шаблон применяется первым. Каждое правило, следующее за первым соответствующим правилом, будет игнорироваться rsync.

Кроме того, опубликуйте полный файл exclude.list из папки моментальных снимков. Просто сказать, что я исключил X, Y, Z, без полного списка бессмысленно. Любые фильтры, которые присутствуют до или после правила, могли исключить или включить файл.

@mDfRg Фильтр включения для всех скрытых файлов будет соответствовать и включать все скрытые файлы в доме. Любой фильтр, который вы добавляете для исключения подкаталогов после этого, будет игнорироваться rsync. Пожалуйста, прочитайте, как работают правила фильтра rsync.

Без обид, но почему мы должны искать руководство по rsync?
Программа должна упрощать работу (не только ваша программа).
то, как вы выразились, просто говорите нам использовать rsync и дамп timeshift.
я лично не забочусь о rsync.
если у программы есть возможность, программа должна исправить фильтры на основе нашего выбора. не мы сходим с ума по Google, чтобы узнать правила rsync. потому что, делая это, я могу просто запустить rsync из терминала, и ваша программа больше никогда не будет использоваться

@ logan001 Если вы добавляете свои собственные фильтры, вам нужно понимать, как они работают, чтобы иметь возможность их использовать.

Я указал вам на руководство по rsync, потому что Timeshift использует rsync ниже, и правила фильтрации объясняются там очень подробно.

У каждого пользователя свои ожидания от работы фильтров. Программа не может читать мысли пользователя и вносить соответствующие изменения. Либо попытайтесь понять, как работают фильтры, изучив руководство по rsync, либо не используйте параметр фильтра.

Фильтры по умолчанию предназначены для работы большинства пользователей без каких-либо проблем. Любые фильтры, которые вы добавляете самостоятельно, являются вашей собственной ответственностью. Программа не может предсказать, каким вы хотите получить конечный результат, и не будет делать никаких предположений по этому поводу.

Используйте любое приложение, которое вы считаете достаточно простым для вашего использования. Я не могу сделать это приложение проще, чем оно уже есть. Если вы используете rsync из командной строки, вам все равно нужно понимать, как работают фильтры.

@teejee2008 teejee2008 речь идет не о сложной конфигурации фильтра. Я использую настройки по умолчанию Exclude All . Как только я хочу включить другую папку, например, ~/.ssh , фильтр возвращается с + на - при сохранении или создании моментального снимка. Это ошибка, не по вине пользователя. Когда я нажимаю на флажок + , - , фильтр возвращается после нажатия на OK .

Я испытываю ту же ошибку , описанную @StarpTech .

да, то же самое здесь, добавил папку, которую я хочу включить, и установил флажок «плюс», нажал «ОК». При повторном открытии фильтров он возвращается к выбранному минусу.

да, извините, но это ошибка. ТАК разочаровывает. Каждый раз, когда я думаю, что нашел систему резервного копирования, которую могу использовать, всегда так и происходит.

То же самое, Arch Linux, новейшая версия от AUR.
Но нашел (случайно) обходной путь. Переключаясь между включением всех, включением только скрытых и исключением всего, можно настроить его таким образом, чтобы он вел себя так, как должен.

Для меня идея заключалась в том, чтобы исключить все, что я хочу исключить из домашней папки, а затем переключать вышеуказанные параметры до тех пор, пока «включить все» не появится в самом конце списка фильтров и не будет «автоматически» перемещено в начало списка в настройках. закрыть (происходило несколько раз, но вдруг это сработало).

Тоже самое.

Ядро: 5.6.7-1-MANJARO x86_64
сдвиг времени 20.03.r0.gcecd294-1

Получил, как задумано, как сказал @konradmalik .
Поигравшись с включением всех, включением и исключением всех, установленные мной исключения сработали.

Абсолютно ошибка, имхо. Вы сделали симпатичный внешний интерфейс для rsync и добавили таймер, не прилагайте все эти усилия и не сбивайте с толку свою целевую аудиторию. Если бы я хотел прочитать справочные страницы rsync, я бы просто выполнил задание cron. Если я скажу добавить все в /home/\

Я сделал это приложение несколько лет назад, когда у меня было время. С годами число пользователей увеличилось. У меня больше нет свободного времени, чтобы решать проблемы, о которых сообщают, и отвечать тысячам пользователей, использующих приложение.

Это проект с открытым исходным кодом, в который может внести свой вклад каждый. Если у кого-то есть необходимое время и опыт, пожалуйста, исправьте проблему и отправьте PR для слияния изменений.

@vhborges @StarpTech работает для версий 19.08 и 20.03.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

liberodark picture liberodark  ·  6Комментарии

Djaler picture Djaler  ·  7Комментарии

RBRapha picture RBRapha  ·  6Комментарии

johncparr picture johncparr  ·  6Комментарии

Djaler picture Djaler  ·  7Комментарии