7zr.exe - это консольная версия архиватора 7-Zip с минимальным набором функций. Предназначена для создания и распаковки архивов и работает без GUI. Обычно используется в скриптах, bat-файлах и на старых или ограниченных системах.
Исходный код и сам разработчик: https://www.7-zip.org/
a - добавить файлы в архив
b - бенчмарк (тест скорости сжатия)
d - удалить файлы из архива
e - распаковать без структуры папок
x - распаковать с полной структурой папок
l - список содержимого архива
t - проверить целостность архива
h - вычислить хеш файлов
i - показать информацию о поддерживаемых форматах
rn - переименовать файлы в архиве
u - обновить файлы в архиве
-o<Directory> - указать папку для распаковки/создания архива
-p<Password> - задать пароль для архива
-r - рекурсивно включать подпапки
-y - отвечать "Да" на все запросы
-bb<0...3> - уровень вывода (лог)
-bd - отключить индикатор прогресса
-mx<1...9> - уровень сжатия
-mmt<N> - количество потоков CPU
-sdel - удалить исходные файлы после сжатия
-v<Size> - создавать многотомные архивы
7zr e archive.7z -o"OutputFolder"
7zr x archive.7z -o"OutputFolder"
7zr t archive.7z
7zr l archive.7z
7zr a -mx9 -mmt4 archive.7z "folder\"
7zr a -p"MyPassword" archive.7z "secret.docx"
7zr a -v100m archive.7z "bigfolder\"
7zr d archive.7z "file1.txt"
Исходный код и сам разработчик: https://www.7-zip.org/
Параметры 7zr:
-h, --help - показать справкуa - добавить файлы в архив
b - бенчмарк (тест скорости сжатия)
d - удалить файлы из архива
e - распаковать без структуры папок
x - распаковать с полной структурой папок
l - список содержимого архива
t - проверить целостность архива
h - вычислить хеш файлов
i - показать информацию о поддерживаемых форматах
rn - переименовать файлы в архиве
u - обновить файлы в архиве
-o<Directory> - указать папку для распаковки/создания архива
-p<Password> - задать пароль для архива
-r - рекурсивно включать подпапки
-y - отвечать "Да" на все запросы
-bb<0...3> - уровень вывода (лог)
-bd - отключить индикатор прогресса
-mx<1...9> - уровень сжатия
-mmt<N> - количество потоков CPU
-sdel - удалить исходные файлы после сжатия
-v<Size> - создавать многотомные архивы
Примеры использования UPX:
7zr a archive.7z "file1.txt" "file2.txt"7zr e archive.7z -o"OutputFolder"
7zr x archive.7z -o"OutputFolder"
7zr t archive.7z
7zr l archive.7z
7zr a -mx9 -mmt4 archive.7z "folder\"
7zr a -p"MyPassword" archive.7z "secret.docx"
7zr a -v100m archive.7z "bigfolder\"
7zr d archive.7z "file1.txt"