No Image

Zip командная строка windows

СОДЕРЖАНИЕ
8 просмотров
11 марта 2020

WinRAR поддерживает работу из командной строки на операционных системах Windows, Linux, и Mac OS. Ниже перечислены основные консольные команды и примеры работы с ними на ОС Windows 10.

Нажмите на клавиатуре сочетание клавиш Win+R, наберите cmd и нажмите ОК.

Пропишите в командной строке путь к утилите rar.exe и нажмите Enter. Если WinRAR установлен в стандартную папку по умолчанию, путь будет такой:

Если на экране появилась справка по работе с архиватором, значит путь верен. Разберем команды и ключи. Наберите:

чтобы создать архив C:Documentsdocuments.rar из папки C:Documents. Ключи после команды добавляются через дефис. Добавьте -ag, чтобы к имени архива прописать текущую дату и время.

Чтобы удалить файлы после архивации, введите ключ -df (будьте внимательны, убедитесь, что в выбранной папке нет важных документов!)

Добавьте ключ -hp[mypasswrd] (только без квадратных скобок), чтобы зашифровать создаваемый архив паролем «mypasswrd».

Ключ -m[цифра] устанавливает степень сжатия (от 0 до 5, где 5 – максимальный уровень компрессии).

Укажите ключ -r, чтобы добавить в архив вложенные в C:Documents папки и файлы в них.

Ключи -x исключает из обработки указанные файлы и папки при создании и распаковке архивов. Поддерживаются шаблоны. Укажите -x*.jpg, чтобы не добавлять в архив из папки C:Documents картинки с расширением JPG.

Введите команду X, чтобы распаковать созданный архив.

Содержимое архива documents.rar распакуется в папку C:Documents

Смотрите полный список команд и ключей к ним в справке RAR.

Приведенные ниже команды выполняются после перехода в каталог с установленным 7-Zip. Как правило, это:

cd "C:Program Files7-Zip"

Распаковать и заархивировать

Распаковка

Синтаксис для распаковки:

* ключ x распаковывает с сохранением каталожной структуры; e — все в одно место.

7z x c: emparchive.7z -o"c: emp"

Читайте также:  Прозрачный фон код цвета

* в данном примере мы распакуем файл c: emparchive.7z в папку c: emp

Архивация

Синтаксис для архивирования:

7z a -tzip -mx5 -r0 c: emparchive.zip c: emp

* в данном примере мы создадим zip-архив с уровнем компрессии 5; в архив попадет все содержимое всех каталогов; название для файла c: emparchive.zip; запаковываем все содержимое папки c: emp.

7z a -mx1 c: emparchive.7z c: empfile.txt

* в данном примере мы архивируем файл c: empfile.txt с низкой компрессией 1; в итоге будет получен архив c: emparchive.7z.

Резервное копирование с помощью 7-Zip

Один из самых распространенных примеров использования 7zip из командной строки — резервирование данных.

Для начала переходим в каталог с установленной программой:

cd "C:Program Files7-Zip"

* так как в пути имеется пробел, его необходимо писать в кавычках.

Сама команда выглядит следующим образом:

7z a -tzip -ssw -mx1 -pPassword -r0 C:Tempackup.zip C:Data

* в данном примере мы архивируем содержимое папки C:Data и сохраняем в виде файла C:Tempackup.zip.
* описание ключей смотрите ниже или командой 7z –help.

Полный пример cmd-скрипта для резервного копирования:

set source="C:Date"
set destination="C:Temp"
set passwd="Password"
set dd=%DATE:

3,2%
set yyyy=%DATE:

6,4%
set curdate=%dd%-%mm%-%yyyy%

"C:Program Files7-Zip7z.exe" a -tzip -ssw -mx1 -p%passwd% -r0 %destination%ackup_%curdate%.zip %source%

* данный скрипт заархивирует содержимое каталога C:Data в файл C:Tempackup_ .zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .cmd или .bat.

Пример Powershell скрипта для резервного копирования:

$source = "C:Date"
$destination = "C:Temp"
$passwd = "Password"
$curdate = (Get-Date -UFormat "%d-%m-%Y")

& "C:Program Files7-Zip7z.exe" a -tzip -ssw -mx1 -p$passwd -r0 $destinationackup_$curdate.zip $source

* данный скрипт также заархивирует содержимое каталога C:Data в файл C:Tempackup_ .zip. Полученный архив будет защищен паролем Password.
* содержимое необходимо сохранить в файле с расширением .ps1.

Описание ключей и команд 7z

В синтаксисе работы с 7zip идут команды и ключи.

Читайте также:  Микрофон с усилителем звука

Описание основных команд

Команда Описание
a Добавление файлов в архив. Если архивного файла не существует, создает его.
d Удаление файла из архива
e Извлечение файлов из архива. Все файлы оказываются в одной папке.
l Вывод содержимого архива.
rn Переименовывание файла внутри архива.
u Обновление файлов в архиве. Если файла нет, создает новый.
x Извлечение файлов из архива. Пути сохраняются.

Описание ключей

Ключ Описание
-t Тип архива. По умолчанию создаются файлы в формате 7z. Примеры, -tzip, -tgz
-ssw Включить файл в архив, даже если он в данный момент используется. Для резервного копирования очень полезный ключ.
-mx Уровень компрессии. 0 – без компрессии (быстро), 9 – самая большая компрессия (медленно).
-p Пароль для архива.
-o Задает директорию, например, в которую будут распакованы файлы.
-r Рекурсивное архивирование для папок. Задается числом от 0 (все каталоги) до количества уровней каталогов, которые нужно включить в архив.

Другие полезные ключи:

Ключ Описание
-sdel Удалить файлы после создания архива.
-sfx Создание самораспаковывающегося sfx-архива.
-y Утвердительно ответить на все вопросы, которые может запросить система.
-x Исключить файлы или папки из архива.

Полный список ключей и команд можно получить командой 7z –help.

Исключение файлов и папок

Отдельно стоит рассказать про возможность исключения. Есть два варианта ее применения.

Первый — создать список исключений в отдельном файле.

Пример команды 7z:

7z.exe a -tzip -ssw -mx9 -r0 -x@exclus.txt C:Tempackup.zip C:Data

* где exclus.txt — файл с исключениями.

Пример файла с исключениями:

* в данном примере мы исключаем каталог с именем test и все файлы с расширением tmp.

Второй — указать исключение в команде.

Рассмотрим, как создавать и распаковывать zip архивы из командной строки.

Для создания архивов служит команда zip. У нее есть более 30 разных опций, но я рассмотрю простейшие примеры.

Читайте также:  Цивилизация 6 на слабом пк

Создаем простой zip-архив

Для создания zip-архива просто выполняем команду zip, в первом аргументе указываем имя будущего архива, а во втором сам файл, который мы сжимаем:

Если нужно сжать несколько файлов то перечисляем их через пробел:

Создаем zip-архив папки

Чтобы заархивировать папку, используется ключ -r:

Создаем zip-архив с паролем

Очень важной функцией утилиты zip является возможность задания пароля на распаковку архива. Для этого применяется опция -P, после которой следует написать пароль:

Если вы не хотите вводить пароль в командной строке у всех на виду, то можно использовать опцию -e, чтобы вместо ввода пароля в открытую, вводить его в срытом виде:

После выполнения данной команды, вам будет предложено дважды ввести пароль. Сам пароль виден при этом не будет:

Распаковка zip-архива

Для того, чтобы разархивировать zip-архив, используется команда unzip. Ее можно запускать без опций, только указывая имя архива:

По умолчанию распаковка происходит в текущей директории. Чтобы распаковать архив в другую директорию, используется опция -d, после которой нужно указать путь до директории:

Комментировать
8 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector