Восстановление прежних версий файлов
KDE Linux автоматически создаёт снимки файлов в вашей домашней папке, чтобы вы могли восстановить их прежние версии — даже без резервной копии на другом устройстве.
Снимки периодически прореживаются: сохраняется не более 19 штук, чтобы не занимать слишком много места на диске. Прежние версии файлов хранятся до 2 месяцев, после чего их снимок удаляется.
Восстановление прежней версии файла
- Откройте Dolphin и перейдите к файлу.
- Щёлкните по файлу правой кнопкой мыши.
- Выберите Просмотр снимков….
- Щёлкните правой кнопкой мыши по той версии файла, которую нужно восстановить.
- Выберите Восстановить….
- В появившемся диалоговом окне нажмите Заменить.
Восстановление случайно удалённого файла
- Откройте Dolphin и щёлкните правой кнопкой мыши по папке, в которой находился удалённый файл.
- Выберите Обзор снимков…
- Откроется список всех доступных снимков, отсортированных по дате.
- Откройте нужный снимок и перейдите туда, где раньше лежал удалённый файл.
- Щёлкните по файлу правой кнопкой мыши.
- Выберите Восстановить….
Создание снимка вручную
Система автоматически создаёт новый снимок каждый час, но это можно сделать и вручную. Есть два варианта — в зависимости от того, как долго снимок должен храниться:
1. Удаляется автоматически по обычному расписанию
Выполните в окне терминала команду snapper --config home_$(id -u) create --cleanup-algorithm timeline.
2. Удаляется только вручную
Выполните в окне терминала команду snapper --config home_$(id -u) create --description [desc].
Замените [desc] пояснением, которое напомнит вам, зачем вы создали этот снимок.
Удаление снимка вручную
Сначала посмотрите список своих снимков, выполнив в окне терминала команду snapper --config home_$(id -u) list.
Затем удалите нужный снимок: snapper --config home_$(id -u) delete --sync [id].
Замените [id] номером удаляемого снимка, несколькими номерами через пробел (например, 1 6 27) или диапазоном (например, 25-157).
Отключение и включение системы снимков
Чтобы отключить систему создания снимков, выполните в окне терминала команду systemctl disable --now snapper-timeline.timer.
Чтобы включить её обратно, выполните systemctl enable --now snapper-timeline.timer.
Дополнительные сведения
- Чтобы увидеть все параметры, выполните в окне терминала
man snapper. - Больше советов и приёмов — в документации по Snapper в Arch Wiki.
Статья предоставлена Nate Graham и распространяется под лицензией CC-BY-4.0.