⁦B.⁩ Создание копий

Исключение ненужных файлов

Зачем

Не всё стоит копировать: временные файлы, незавершённые загрузки или папки, которые воссоздаются одной командой. Исключения сокращают копирование и экономят место.

Перед началом

  • Исключённый файл не попадёт ни в одну новую версию копии. Исключайте только то, что точно не будете восстанавливать.
  • Список по умолчанию пропускает, среди прочего, временные файлы (*.tmp), файлы блокировки Office (~$*), незавершённые загрузки (*.part, *.crdownload), системные файлы (Thumbs.db, desktop.ini) и папки, которые можно воссоздать (node_modules, __pycache__, .venv, venv). Папки .git с историей репозиториев он намеренно не пропускает.

Пошагово

  1. На странице «Резервная копия» найдите раздел «Исключения».
  2. Введите маски, по одной в строке, например:
    • *.iso: все файлы с расширением .iso;
    • Thumbs.db: файл с этим именем в каждой папке;
    • node_modules/*: каждая папка с этим именем, на любой глубине, со всем содержимым;
    • Проекты/старые/*: одна конкретная папка. Маска из нескольких частей отсчитывается от папки, добавленной в копию.

    Звёздочка заменяет любую последовательность символов, а вопросительный знак заменяет один символ. Регистр букв не важен. Косая черта может быть прямой или обратной.

  3. Нажмите «Предпросмотр изменений»: исключённые файлы не учитываются.
  4. Запустите копирование. Чтобы исключения действовали и в копиях по шаблону, сохраните шаблон ещё раз (см. «Сохранение настроек в виде шаблона»).

«Вернуть стандартные» вставляет рекомендуемый список, встроенный в программу.

Список для новых копий

В меню слева нажмите «Настройки». В разделе «Исключения по умолчанию» измените список и нажмите «Сохранить». Этот список программа предлагает в мастере и на странице «Резервная копия» для новых копий. «Вернуть заводские» возвращает список, встроенный в программу. Шаблонов, сохранённых ранее, это изменение не касается.

Что должно появиться

После копирования исключённых файлов в новой версии нет. Прежние версии сохраняют файлы, которые в них уже есть.

Что дальше

  • В мастере вариант «Проекты и код» добавляет в список папки с результатами сборки и кэшами инструментов, например build, dist, target.
  • Когда копия защищает доказательства Sigelith, программа сама пропускает журналы и рабочие файлы Sigelith Desktop (см. «Защита доказательств Sigelith Desktop»).

Если что-то не работает

  • Файл, который должен был пропускаться, всё равно попадает в копию: проверьте написание маски. Маска из нескольких частей, например Проекты/старые/*, отсчитывается от папки, добавленной в копию. Чтобы пропускать папку с данным именем везде, введите только имя с /*, например старые/*.
  • В копии не хватает нужного файла: ему соответствует одна из масок. Удалите эту маску из списка и запустите копирование ещё раз.