Команда установка rar в Debian/Ubuntu:
sudo apt-get install rar unrar
Архивация всех файлов и папок в директориях /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
Смотрите также мою статью:
RAR архивы в Linux