7zr - Файловый архиватор с наивысшей степенью сжатия
7zr [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...
7-Zip — файловый архиватор с самой высокой степенью сжатия. Программа поддерживает форматы 7z (с алгоритмом сжатия LZMA), ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM и DEB. Коэффициент сжатия в новом формате 7z на 30-50% лучше, чем в формате ZIP.
7zr — это автономный исполняемый файл. 7zr обрабатывает меньше форматов архивов, чем 7z, но не нуждается ни в каких других. 7zr — это «облегченная версия» 7za, которая работает только с архивами 7z.
Добавлять
Удалить
Извлекать
Список
Тест
Обновлять
извлечь с полными путями
Включить архивы
Исключить архивы
Отключить процентный индикатор
Включить имена файлов
не храните символические ссылки; хранить файлы/каталоги, на которые они указывают (ВНИМАНИЕ: этап сканирования никогда не может закончиться из-за рекурсивных символических ссылок, таких как
ln -s .. ldir
Установите метод сжатия (см. /usr/share/doc/p7zip/DOC/MANUAL/cmdline/switches/method.htm список методов)
Только формат 7z: включает или отключает шифрование заголовка архива (по умолчанию: выключено)
Установить выходной каталог
Установка пароля
Рекурсивные подкаталоги (ВНИМАНИЕ: этот флаг не делает то, что вы думаете, избегайте его использования)
Создать SFX-архив
Чтение данных из StdIn, например:
tar cf - directory | 7zr a -si directory.tar.7z
Запишите данные в StdOut, например:
7zr x -so directory.tar.7z | tar xf -
Устанавливает технический режим для команды l (список)
Создание томов
Параметры обновления
Установить рабочий каталог
Исключить имена файлов
Предположим, что да для всех запросов
7-Zip возвращает следующие коды выхода:
Нормальный (ошибок или предупреждений не обнаружено)
Предупреждение (Нефатальная ошибка(и)). Например, некоторые файлы не могут быть прочитаны во время сжатия. Так они не сжимались
Фатальная ошибка
Неверные параметры командной строки
Недостаточно памяти для работы
Пользователь остановил процесс с помощью Control-C (или аналогичного)
НЕ ИСПОЛЬЗУЙТЕ формат 7-zip для целей резервного копирования в Linux/Unix, потому что: - 7-zip не сохраняет владельца/группу файла.
В Linux/Unix для резервного копирования каталогов вы должны использовать tar :
- для резервного копирования каталога:
tar cf - directory | 7zr a -si directory.tar.7z
- чтобы восстановить резервную копию:
7zr x -so directory.tar.7z | tar xf -
Если вы хотите отправлять файлы и каталоги (не владельцу файла) другим пользователям Unix/MacOS/Windows, вы можете использовать формат 7-zip.
пример: 7zr каталог .7z
Не используйте «-r», потому что этот флаг не делает то, что вы думаете.
Не используйте каталог/* из-за файлов «.*» (пример: «каталог/*» не соответствует «каталог/.профиль»)
Добавляет все файлы из каталога "dir1" в архив archive.7z, используя "ультра настройки":
7zr a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
7z архив
метод лзма
уровень сжатия=9 (Ультра)
количество быстрых байтов для LZMA=64
размер словаря=32 мегабайта
солидный архив=вкл.
Добавьте все файлы из каталога «dir1» в SFX-архив archive.exe (Примечание: SFX-архив ДОЛЖЕН заканчиваться на «.exe»):
7zr a -sfx archive.exe dir1
Добавьте все файлы из каталога "a_directory" в архив "archive.7z" (с включенным шифрованием архива данных и заголовков):
7zr a -mhe=on -pmy_password archive.7z a_directory
7z(1), 7za(1), bzip2(1), gzip(1), zip(1)
/usr/share/doc/p7zip/DOC/MANUAL/index.htm