Ubuntu 24.04 и .pxarexclude-cli

Вопрос или проблема

Я только что установил новый 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

каждая строка представляет собой шаблон (глоб) для исключаемых файлов и каталогов при создании архива. Давайте рассмотрим каждую запись подробнее:

  1. *`/tmp/?`**:

    • Этот шаблон исключает все файлы, находящиеся в каталоге /tmp, за исключением самих директорий. Временные файлы, которые могут создаваться в этой директории, не имеют ценности для резервного копирования, поскольку они зачастую являются временными и могут быть не актуальны при восстановлении системы.
  2. *`/var/tmp/?`**:

    • Аналогично, данное исключение касается файлов в каталоге /var/tmp. Он используется для хранения временных файлов, которые сохраняются дольше, чем обычные временные файлы в /tmp, но всё равно не являются критически важными для резервного копирования.
  3. *`/var/run/?.pid`**:

    • Этот шаблон исключает PID файлы, которые используются для хранения идентификаторов процессов. Эти файлы не требуется архивировать, так как они актуальны только во время работы соответствующего процесса.
  4. lost+found:

    • Каталог lost+found используется файловой системой для восстановления поврежденных файлов. Резервное копирование этого каталога в большинстве случаев не имеет смысла, так как его содержание динамично.

Применение файла в Proxmox

При создании архива с использованием команды pxar, данное исключение активируется. Пример команды может выглядеть следующим образом:

pxar create archive.pxar /path/to/source --exclude '/tmp/?*'

Когда вы указываете --exclude, Proxmox Backup использует записи из .pxarexclude-cli, чтобы исключить определенные файлы и каталоги из процесса архивации. Это позволяет оптимизировать размер резервной копии и время, необходимое для её создания.

Заключение

Файл .pxarexclude-cli является важным инструментом в контексте использования Proxmox Backup, который помогает устанавливать четкие правила исключения определенных файлов и каталогов из резервного копирования. Это способствует тому, чтобы резервные копии были более управляемыми и эффективными. Если вы хотите настроить процесс резервного копирования согласно своим требованиям, вы можете редактировать этот файл, добавляя или изменяя строки в соответствии с вашими предпочтениями и потребностями системы.

Оцените материал
Добавить комментарий

Капча загружается...