Синтаксис программы 7z^
7z [команда] [-] [ключи] <имя_архива> <аргументы> …
Основные команды программы 7Z
a: добавить файлы в архив, если архивного файла не существует, создает его.
b: эталонный тест системы средствами 7Z
d: удалить файлы из архива
e: извлечение файлов из архива без использования имен каталогов — все файлы оказываются в текущей директории
l: вывести список содержимого архива
rn: переименование файла внутри архива
t: проверка целостности архива
u: обновление файлов в архиве, если файла нет, создает новый
x: eXtract файлы с полными путями
Основные ключи команды 7Z
-t: тип архива, по умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
-ssw: включить файл в архив, даже если он в данный момент используется
-mx: уровень компрессии (0 — без компрессии-быстро, 9 -самая большая компрессия-медленно)
-mx0 — без компрессии
-mx1 — очень быстрая компрессия
…
-mx9 — ультра компрессия
-p: пароль для архива
-o: задает директорию, например, в которую будут распакованы файлы
-sdel: удалить файлы после создания архива
-sfx: создание самораспаковывающегося sfx-архива
-v: разбивать архив на тома, (b — байты, k — килобайты, m — мегобайты, g — гигабайты), например: -v256m
-y: утвердительно ответить на все вопросы системы
-x: исключить файлы или папки из архива
Для упаковки в архив archive.7z файлов file01.c и file02.c в директории /home/user_name/
cd /home/user_name/ 7z a archive.7z file01.c file02.c
Для упаковки в архив archive.7z всего содержимого директории /home/user_name/
cd /home/user_name/ 7z a archive.7z
Файл archive.7z будет создаваться в текущей директории /home/user_name/.
Чтобы выбрать формат архива, нужно использовать опцию (ключ) -t (format name), которая позволит вам выбрать формат архива, такой как zip, gzip, bzip2 или tar
7z a -tzip archive.zip
Создать архив с максимальной степенью сжатия
7z a -mx9 archive.7z
Создать архив всех файлов за исключением файла file01.c
7z a -mx9 archive.7z -xfile01.c
Установить пароль на файл архива, например password
7z a -mx9 -ppassword archive.7z -xfile01.c
Посмотреть содержимое архива
7z l archive.7z
Для распаковки архивов используются команды a и x
Для извлечения содержимого из архива arch.7z в текущую директорию, выполните в терминале:
7z е archive.7z
Этом случае все файлы распакуются в текущую директорию без сохраненных путей. Чтобы распаковать файлы из архива с структурой директорий
7z x archive.7z
Если архив разбит на множество частей, используйте имя с наименьшим номером тома:
7z x archive.7z.001
Если вы хотите извлечь архив не в текущей диретории, вы можете явно задать целевую директорию с помощью опции -o
7z x arch.7z -o/home/user_name/allarhives
Творение многотомного архива arch.7z, положив в него содержимое папки soft :
7za a -v100m arch.7z soft/
в итоге будут созданы файлы arch.7z.001 arch.7z.002 arch.7z.003 …, габарит каждого 100 Мб (опция -v100m).
Чтобы распаковать многотомный архив arch.7z.001, довольно поместить все части архива в текущую папку и дать команду:
7za x arch.7z.001
Как распаковать запароленный картотека:
7z e -pПароль archive.7z
Создание архива с паролем через 7zip так, чтобы пароль запрашивался системой:
7za a -mhe=on -ms=on -p Documents.7z Documents/
Распаковать запароленный картотека так, чтобы пароль запросила система:
7za x Documents.7z
пароль система спросит после ввода команды.
Отсюда