Восстановление файлов
Возвращайте файлы из любого снимка в новую папку или поверх оригиналов.
Проще всего воспользоваться обозревателем снимков. Выполните frost browse, найдите нужное, выделите клавишей [space] и нажмите [r]. Подробнее в разделе Обозреватель снимков. На этой странице описано восстановление из командной строки.
#Команда restore
frost restore <snapshot> [paths...] --beside | --to <dir> | --overwrite
- Снимок: из какого снимка восстанавливать. См. ниже подраздел «Выбор снимка».
- Пути: файлы или папки для восстановления, каждый со всем содержимым. Если их не указать, восстанавливается весь снимок.
- Куда: ровно один из параметров
--beside,--toили--overwrite.
Например:
frost restore latest ~/Documents/taxes --beside
frost restore yesterday ~/notes.txt --to ~/Desktop
frost restore maple-absurd-3f1c --overwrite
frost restore без аргументов открывает обозреватель снимков.
#Выбор снимка
| Что вы вводите | Что получаете |
|---|---|
latest | Самый новый снимок |
maple-absurd-3f1c или просто maple | Снимок с этим идентификатором или единственный снимок, идентификатор которого начинается с введённого |
3 days ago, 12h, 2w, 1 month ago | Самый новый снимок на этот момент или раньше |
yesterday, today | Самый новый снимок на конец этого дня |
2026-09-20, 2026-09-20 14:30 | Самый новый снимок в этот день или минуту либо раньше, по вашему местному времени |
Относительное время пишется по-английски: минуты (m), часы (h), дни (d), недели (w), месяцы (mo) и годы (y), можно и полными словами. Всё, что содержит пробел, берите в кавычки, например "3 days ago".
frost status выводит список снимков с их идентификаторами. Если введённое подходит к нескольким идентификаторам, Frost попросит ввести больше символов.
#Куда попадают файлы
| Параметр | Куда восстанавливает |
|---|---|
--beside | В новую папку frost-restore-<id> рядом с оригиналами |
--to <dir> | В новую папку frost-restore-<id> внутри <dir>, которая должна уже существовать |
--overwrite | На исходные места, заменяя то, что там лежит. Frost сначала спрашивает, а -y отключает вопрос |
Новая папка никогда ничего не перезаписывает. Внутри неё восстановленное сохраняет свои имена и раскладывается относительно папки, общей для всего выбранного:
| Что вы восстанавливаете | Результат --beside |
|---|---|
~/Documents/taxes | ~/Documents/frost-restore-<id>/taxes/... |
~/notes.txt | ~/frost-restore-<id>/notes.txt |
~/Documents/a и ~/Pictures/b | ~/frost-restore-<id>/Documents/a и ~/frost-restore-<id>/Pictures/b |
В имени новой папки используется короткий идентификатор снимка. Если такое имя уже занято, Frost добавляет -1, -2 и так далее.
--beside не работает, если у выбранного общая только корневая папка диска, если этой папки нет на этом компьютере (как бывает со снимком с другого компьютера) или если туда нельзя записывать. Например, если восстанавливать снимок всей домашней папки рядом с оригиналом, новая папка оказалась бы в /Users или /home. В таких случаях используйте --to.
#Восстановление поверх оригиналов
--overwrite возвращает файлы на исходные места и заменяет то, что там лежит. Frost сначала показывает, что собирается сделать, и спрашивает подтверждение:
┌ restore maple-absurd-3f1c 2026-10-07 03:17 (1d ago)
│
│ paths /home/you/Documents/taxes
▲ into original locations (existing files will be replaced)
│
│ Go ahead? [y/N]
- Файлы, которые уже совпадают со снимком, проверяются и пропускаются, поэтому повторно не скачиваются.
- Файлы, которых нет в снимке, не трогаются.
- Каждый файл сначала записывается во временный скрытый файл рядом, а затем подменяет собой оригинал. Нужно место для обеих копий восстанавливаемого файла.
- Снимок должен быть сделан на компьютере того же типа: снимки macOS и Linux восстанавливаются поверх macOS или Linux, а снимки Windows поверх Windows.
- Frost не восстанавливает через ссылку на папку, которую мог изменить другой пользователь. Если дело в этом, он скажет об этом до вопроса, а в обозревателе пункт "Overwrite original files" станет серым.
#Проверки безопасности
Каждый блок расшифровывается и сверяется со своим идентификатором до записи. Файл получает настоящее имя только когда записан полностью, поэтому неудачное восстановление никогда не оставит недописанный файл на месте настоящего.
Восстановленные символические ссылки указывают туда же, куда раньше, и это может быть место за пределами папки восстановления.
#Прерванное восстановление
Если восстановление остановилось, например из-за обрыва связи, Ctrl+C или ухода компьютера в сон, Frost выводит команду, которая его продолжит:
Completed files and unfinished restore data have been preserved. To resume, run:
frost restore maple-absurd-3f1c9a0b2e7 /home/you/Documents/taxes --beside
Это то же восстановление, только вместо latest или времени в нём указан полный идентификатор снимка, поэтому копия, сделанная в промежутке, не изменит выбранный снимок. Уже восстановленные файлы проверяются и пропускаются, а запись незавершённого файла продолжается с последнего исправного блока. В Windows для некоторых путей нужна команда PowerShell. В таких случаях сообщение подскажет, что её нужно выполнить в PowerShell.
Пока восстановление не закончится, в его папке лежат маркер .frost-restore и файл .frost-partial-.... Не трогайте их, Frost удалит их сам по завершении.
Как восстановить файлы после потери компьютера, описано в разделе Восстановление на новом компьютере.