У ряда пользователей OS X возникают сложности при работе с RAR архивами. Кто-то их решает путем установки бесплатных утилит из AppStore, но есть и более правильное решение.
Вообще эта заметка для тех, кто не хочет грузить свой Mac лишним ПО и умеет пользоваться терминалом.
Автор архиватора WinRar на самом деле не обделил вниманием и другие OS. Версии для Linux, FreeBSD и Mac OS X доступны для скачивания на официальном сайте, просто у них нет графического интерфейса.
Скачиваем архив для OS X и распаковываем в любую удобную папку.
Установка
Для того, чтобы пользоваться командами для архивации rar
и распаковки unrar
, их нужно установить. Делается это следующим образом:
Команда переносит приложениеrar
в папку/bin
системы:
sudo install -c -o $USER rar /bin
Команда переносит приложениеunrar
в папку/bin
системы:
sudo install -c -o $USER unrar /bin
или для El Capitan и выше:
Команда переносит приложениеrar
в папку/usr/local/bin
системы:
sudo install -c -o $USER rar /usr/local/bin
Команда переносит приложениеunrar
в папку/usr/local/bin
системы:
sudo install -c -o $USER unrar /usr/local/bin
На этом все. Команды теперь будут доступны из любой директории, где бы вы не находились.
Проверить все ли хорошо можно просто выполнив в терминале rar
или unrar
. В результате Вы должны увидеть номер версии и другую информацию!
И все же, ниже мы собрали несколько типовых примеров использования архиватора через командную строку на OS X.
Примеры использования
Создание архива каталога:
rar a archive.rar folder/
Создание архива из нескольких файлов:
rar a archive.rar file.jpg file.doc file.mov
Создание архива директории folder
с паролем qwerty
:
rar a -pqwerty archive.rar folder/
Создание архива с паролем, шифрующим и список файлов:
rar a -hpqwert archive.rar folder/
Создание архива без алгоритмов сжатия:
rar a -m0 archive.rar folder/
Создание архива с максимальным сжатием:
rar a -m5 archive.rar folder/
Распаковка архива в текущую директорию:
unrar e archive.rar
Распаковка архива в отдельную директорию:
unrar x archive.rar
На этом все. Спасибо за то, что прочитали до конца!
Обновлено 26 февраля, установка на OS X El Capitan и выше. Спасибо за комментарии e33 и neprokin!
6 комментариев
Сергей
К сожалению на OS X El Capitan установка проходит, а вот результат, команды «rar» и «unrar» — нет такой команды 🙁
Дмитрий Ильичев
Если не находит команды, значит в папке /bin отсутствуют файлы rar и unrar. В терминале попробуй cd /bin и потом ls. Думаю проблема в установке.
Сергей
Вот такой вот результат:
iMac-Kryvda:~ kryvda$ cd /bin
iMac-Kryvda:bin kryvda$ sudo install -c -o $kryvda rar /bin
Password:
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
iMac-Kryvda:bin kryvda$ sudo install -c -o $kryvda unrar /bin
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 file2
install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
[-o owner] file1 ... fileN directory
install -d [-v] [-g group] [-m mode] [-o owner] directory ...
iMac-Kryvda:bin kryvda$ rar
-bash: rar: command not found
iMac-Kryvda:bin kryvda$ unrar
-bash: unrar: command not found
команда ls показывает что рар и унрар не существуют, подскажите где я допускаю ошибку.
Дмитрий Ильичев
Для установки файлов, нужно быть в директории, где они находятся.
Скорее всего тебе нужно сначала перейти в директорию, где лежит распакованный и не установленный дистрибутив. Вероятнее всего это будет:
cd downloads/rar
Потом проверь, что там есть файлы rar и unrar. Если они там, то уже приступай к установке.
e33
в elСap запись в /bin невозможна без отключения защиты целостности системных файлов. Аналогичного результата установки можно достичь по пути /usr/local/bin
neprokin
Воситину так.
В Hight Sierra аналогично.
Дмитрий, исправь пожалуйста в инструкции.
sudo install -c -o $USER rar /usr/local/bin
sudo install -c -o $USER unrar /usr/local/bin