Jump to content
From ArchWiki

Состояние перевода: На этой странице представлен перевод статьи p7zip. Дата последней синхронизации: 7 марта 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

p7zip — портированная консольная версия 7-Zip для POSIX-систем, включая Linux.

Оригинальный автор не выпускал обновления с 2016 года, и пакет в Arch Linux собирается из активного форка. Также появилась официальная Linux-версия 7-zipAUR.

## Установка

Установите пакет p7zip.

Для запуска программы используйте следующую команду:

    $ 7z

## Примеры

Важно: Не используйте формат 7z для резервного копирования, так как он не сохраняет значения владельца и группы для файлов. Смотрите 7z(1) § Backup and limitations для получения более подробной информации.

Добавить файл или директорию в архив (или создать новый):

    $ 7z a <имя архива> <имя файла>

Также можно указать пароль с помощью флага `-p` и скрыть структуру архива флагом `-mhe=on`:

    $ 7z a <имя архива> <имя файла> -p -mhe=on

Обновить старые файлы в архиве или добавить те, которых ранее не было:

    $ 7z u <имя архива> <имя файла>

Вывести содержимое архива:

    $ 7z l <имя архива>

Извлечь все файлы в текущую директорию (в один каталог):

    $ 7z e <имя архива>

Извлечь с полными путями:

    $ 7z x <имя архива>

Извлечь в новую директорию:

    $ 7z x -o<имя директории> <имя архива>

Проверить целостность файлов в архиве:

    $ 7z t <имя архива>

## Разница между 7z, 7za и 7zr

Этот пакет включает в себя три бинарных файла: `/usr/bin/7z`, `/usr/bin/7za` и `/usr/bin/7zr`. Справочное руководство объясняет различия:

- 7z(1) использует плагины для обработки архивов.
- 7za(1) — автономный исполняемый файл, поддерживающий меньшее количество форматов архивов.
- 7zr(1) — также автономный исполняемый файл, "облегчённая" версия 7za. Поддерживает только незашифрованные 7z-архивы.

## Смотрите также

- Домашняя страница 7-Zip

Category:

- Data compression and archiving (Русский)