RAR и ZIP архивирование в Linux

Установка rar в Debian/Ubuntu:

sudo apt-get install rar

Архивация всех файлов и папок в директориях /home/userone/ и /home/usertwo/:

rar a -r -m5 test.rar /home/userone/* /home/usertwo/*

Опишу некоторые ключи:
a (добавление данных)
-m5 (сжатие от 0 до 5, 0 — без сжатия)
-r (добавление информации для восстановления)
-hp (установка пароля)

Распаковка архива в текущую директорию:

rar -e test.rar

Проверка архива:

rar -е test.rar

Восстановление архива:

rar -r test.rar

Установка zip в Debian/Ubuntu:

apt-get install zip

Архивация всех файлов и папок в директориях /home/userone/ и /home/usertwo/ исключая директорию /home/usertwo/dir/:

zip -r -9 test.zip /home/userone/* /home/usertwo/* -x "/home/usertwo/dir/*"

-r (архивировать рекурсивно)
-9 (степень сжатия от 1 до 9. 0 — без сжатия)
-x («/var/log/nginx/*» опция исключающая архивирование указанной директории или файла)
-e (установка пароля)

Распаковка zip архива в текущую директорию:

unzip test.zip

Распаковка zip архива в директорию /tmp/:

unzip test.zip -d /tmp/

Распаковка файла file.txt из архива в текущую директорию:

unzip test.zip file.txt

Просмотр содержимого архива:

unzip -l test.zip

Добавить комментарий