Как установить 7zip, чтобы я мог запускать его из терминала в OS X

Я хотел бы иметь возможность запускать 7zip из командной строки на Mac. У кого-нибудь есть инструкции по настройке?

Чтобы установить p7zip с помощью Homebrew , сначала обновите свои формулы для brew чтобы убедиться, что вы получаете последний p7zip .

 $ brew update 

Используйте Homebrew для установки p7zip :

 $ brew install p7zip 

Добавьте все файлы в каталог sputnik в сжатый файл. heed.7z :

 $ 7z a heed.7z sputnik 

Unzip heed.7z :

 $ 7z x heed.7z 

На странице загрузки 7-zip есть несколько вариантов OS X. К сожалению, они, похоже, с графическим интерфейсом или недоступны на данный момент.


Вы можете скачать p7zip.

P7zip – это версия командной строки 7-Zip для Unix / Linux, созданная независимым разработчиком

Он распространяется как исполняемые файлы Linux и в форме исходного кода на Sourceforge .

Загрузите исходный код и запустите make в папке, в которую вы извлекаете архив. Он автоматически построит 7za для вашей ОС. Для этого вам может понадобиться Xcode и его инструменты командной строки.

 $ cd Downloads/p7zip_9.20.1 $ make [...] $ cd bin $ ls 7za $ ./7za 7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs) Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>] <Commands> a: Add files to archive b: Benchmark d: Delete files from archive e: Extract files from archive (without using directory names) l: List contents of archive t: Test integrity of archive u: Update files to archive x: eXtract files with full paths <Switches> -ai[r[-|0]]{@listfile|!wildcard}: Include archives -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives -bd: Disable percentage indicator -i[r[-|0]]{@listfile|!wildcard}: Include filenames -m{Parameters}: set compression Method -o{Directory}: set Output directory -p{Password}: set Password -r[-|0]: Recurse subdirectories -scs{UTF-8 | WIN | DOS}: set charset for list files -sfx[{name}]: Create SFX archive -si[{name}]: read data from stdin -slt: show technical information for l (List) command -so: write data to stdout -ssc[-]: set sensitive case mode -t{Type}: Set type of archive -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options -v{Size}[b|k|m|g]: Create volumes -w[{path}]: assign Work directory. Empty path means a temporary directory -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames -y: assume Yes on all queries $ ./7za a 7za.7z 7za 7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs) Scanning Creating archive 7za.7z Compressing 7za Everything is Ok $ ls 7za 7za.7z 

Если вам нужно только извлечь архивы, unar (версия командной строки The Unarchiver) также поддерживает 7zip.

  • Есть ли способ скрыть учетные данные Terminal.app (текст подсказки)?
  • Mousing и Page-Up / Down в терминале для Mac OS X
  • Использование терминальных клавиш с bash на macOS
  • Как вы устанавливаете pythonbrew при использовании Fish Shell?
  • Клавиши со стрелками не работают в htop на OS X в терминале
  • Как использовать Терминал для рекурсивного удаления всех .svn-папок?
  • На Mac, как я могу объединить вместе команды, которые я хочу запустить в псевдоним?
  • Где я могу найти «терминальную» программу на OS X?
  • Как Terminal.app обнаруживает изменение параметров терминала?
  • Как отправить F9-F12 в программу curses, запущенную внутри Terminal.app?
  • Установка iTerm2 в качестве терминала по умолчанию (OSX Lion)
  • Давайте будем гением компьютера.