У ряда пользователей OS X возникают сложности при работе с RAR архивами. Кто-то их решает путем установки бесплатных утилит из AppStore, но есть и более правильное решение.

Вообще эта заметка для тех, кто не хочет грузить свой Mac лишним ПО и умеет пользоваться терминалом.

Автор архиватора WinRar на самом деле не обделил вниманием и другие OS. Версии для Linux, FreeBSD и Mac OS X доступны для скачивания на официальном сайте, просто у них нет графического интерфейса.

Скачиваем архив для OS X и распаковываем в любую удобную папку.

WinRar для Mac OS X - Дистрибутив

WinRar для Mac 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 в папку bin системы 
sudo install -c -o $USER rar /usr/local/bin

# Команда переносит приложение unrar в папку bin системы 
sudo install -c -o $USER unrar /usr/local/bin

На этом все. Команды теперь будут доступны из любой директории, где бы вы не находились.

Проверить все ли хорошо можно просто выполнив в терминале rar или unrar. Результат будет следующим:

Установленный архиватор на Mac OS X

Установленный архиватор на Mac OS X

При этом в терминале вы увидите всю необходимую справочную информацию.

И все же, ниже мы собрали несколько типовых примеров использования архиватора через командную строку на 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. Если они там, то уже приступай к установке.

      Дмитрий Ильичев
  • в elСap запись в /bin невозможна без отключения защиты целостности системных файлов. Аналогичного результата установки можно достичь по пути /usr/local/bin

    • Воситину так.
      В Hight Sierra аналогично.

      Дмитрий, исправь пожалуйста в инструкции.

      sudo install -c -o $USER rar /usr/local/bin
      sudo install -c -o $USER unrar /usr/local/bin

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

*