Вопрос или проблема
Я только что установил новый Ubuntu 24.04.1 и мне интересно, для чего нужен этот файл .pxarexclude-cli в корневом каталоге.
Вот его содержимое:
/tmp/?*
/var/tmp/?*
/var/run/?*.pid
lost+found
Это конфигурационный файл для инструмента под названием “proxmox backup”. Этот файл содержит шаблоны, которые вы добавили в команду для создания архива.
Как правило, он выглядит так:
pxar create archive.pxar /path/to/source --exclude '/tmp/?*'
и этот файл будет содержать /tmp/?*
.
Ответ или решение
Файл .pxarexclude-cli
, который вы нашли в корневом каталоге вашей установки Ubuntu 24.04.1, является конфигурационным файлом для инструмента резервного копирования Proxmox Backup. Этот файл играет ключевую роль в управлении процессом создания архивов, исключая определённые директории и файлы из резервного копирования.
Содержание файла и его значение
Содержимое .pxarexclude-cli
, которое вы представили:
/tmp/?*
/var/tmp/?*
/var/run/?*.pid
lost+found
каждая строка представляет собой шаблон (глоб) для исключаемых файлов и каталогов при создании архива. Давайте рассмотрим каждую запись подробнее:
-
*`/tmp/?`**:
- Этот шаблон исключает все файлы, находящиеся в каталоге
/tmp
, за исключением самих директорий. Временные файлы, которые могут создаваться в этой директории, не имеют ценности для резервного копирования, поскольку они зачастую являются временными и могут быть не актуальны при восстановлении системы.
- Этот шаблон исключает все файлы, находящиеся в каталоге
-
*`/var/tmp/?`**:
- Аналогично, данное исключение касается файлов в каталоге
/var/tmp
. Он используется для хранения временных файлов, которые сохраняются дольше, чем обычные временные файлы в/tmp
, но всё равно не являются критически важными для резервного копирования.
- Аналогично, данное исключение касается файлов в каталоге
-
*`/var/run/?.pid`**:
- Этот шаблон исключает PID файлы, которые используются для хранения идентификаторов процессов. Эти файлы не требуется архивировать, так как они актуальны только во время работы соответствующего процесса.
-
lost+found
:- Каталог
lost+found
используется файловой системой для восстановления поврежденных файлов. Резервное копирование этого каталога в большинстве случаев не имеет смысла, так как его содержание динамично.
- Каталог
Применение файла в Proxmox
При создании архива с использованием команды pxar
, данное исключение активируется. Пример команды может выглядеть следующим образом:
pxar create archive.pxar /path/to/source --exclude '/tmp/?*'
Когда вы указываете --exclude
, Proxmox Backup использует записи из .pxarexclude-cli
, чтобы исключить определенные файлы и каталоги из процесса архивации. Это позволяет оптимизировать размер резервной копии и время, необходимое для её создания.
Заключение
Файл .pxarexclude-cli
является важным инструментом в контексте использования Proxmox Backup, который помогает устанавливать четкие правила исключения определенных файлов и каталогов из резервного копирования. Это способствует тому, чтобы резервные копии были более управляемыми и эффективными. Если вы хотите настроить процесс резервного копирования согласно своим требованиям, вы можете редактировать этот файл, добавляя или изменяя строки в соответствии с вашими предпочтениями и потребностями системы.