p7zip (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

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

Установка

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

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

$ 7z

Примеры

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

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

$ 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-архивы.

Решение проблем

ZIP-архивы извлекаются с именами в неверной кодировке

Если имена файлов и директорий отображаются в неверной кодировке, установите unzip-iconvAUR[ссылка недействительна: package not found]. Как правило, это касается архивов, созданных в проводнике Windows. Чтобы избежать проблем в будущем, используйте 7-Zip под Windows — он создаёт корректные архивы ZIP и 7z [1][устаревшая ссылка 2020-08-04].

Если требуется более универсальное средство можно использовать unarchiver - утилита unar тоже корректно работает с подобными архивами, но поддерживает больше форматов в принципе.

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