Создание и удаление пронумерованных резервных файлов
Если имя файла foo, то имена его пронумерованных резервных версий — foo.~v~ для различных целых чисел v, например: foo.~1~, foo.~2~, foo.~3~, …, foo.~259~ и так далее.
- Пользовательский параметр: version-control
-
Эта переменная управляет тем, создавать ли один не пронумерованный резервный файл или несколько пронумерованных резервных копий.
nil-
Создавать пронумерованные резервные копии, если у посещаемого файла уже есть пронумерованные резервные копии; в противном случае — нет. Это значение по умолчанию.
never-
Не создавать пронумерованные резервные копии.
- любое другое значение
Создавать пронумерованные резервные копии.
Использование пронумерованных резервных копий в конечном итоге приводит к большому количеству резервных версий, которые затем необходимо удалить. Emacs может сделать это автоматически или спросить пользователя, нужно ли их удалять.
- Пользовательский параметр: kept-new-versions
Значение этой переменной — количество самых новых версий, которые нужно сохранить при создании новой пронумерованной резервной копии. Созданная резервная копия также включается в счёт. Значение по умолчанию равно 2.
- Пользовательский параметр: kept-old-versions
Значение этой переменной — количество самых старых версий, которые нужно сохранить при создании новой пронумерованной резервной копии. Значение по умолчанию равно 2.
Если есть резервные копии с номерами 1, 2, 3, 5 и 7, и обе эти переменные имеют значение 2, то резервные копии с номерами 1 и 2 сохраняются как старые версии, а с номерами 5 и 7 — как новые версии; резервная копия версии 3 лишняя. Функция find-backup-file-name (см. Имена резервных копий) отвечает за определение резервных версий, которые нужно удалить, но не удаляет их сама.
- Пользовательский параметр: delete-old-versions
Если значение этой переменной
t, то при сохранении файла лишние резервные копии удаляются автоматически. Если значениеnil, то требуется подтверждение перед удалением лишних резервных копий. В противном случае они не удаляются.
- Пользовательский параметр: dired-kept-versions
Эта переменная задаёт количество самых новых резервных копий, которые нужно сохранить в команде Dired . (
dired-clean-directory). Это то же самое, чтоkept-new-versionsзадаёт при создании нового резервного файла. Значение по умолчанию равно 2.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Numbered-Backups.html