2013-02-08 10:35:49 +0000 2013-02-08 10:35:49 +0000
194
194

Wie kann ich 7zip so installieren, dass ich es vom Terminal aus unter OS X ausführen kann

Ich möchte 7zip über die Befehlszeile auf dem Mac ausführen können. Hat jemand eine Anleitung, wie ich das einrichten kann?

Antworten (3)

339
339
339
2013-10-29 20:26:57 +0000

Um p7zip unter Verwendung von Homebrew zu installieren, aktualisieren Sie zuerst Ihre brew-Formeln, um sicher zu sein, dass Sie das neueste p7zip erhalten.

$ brew update

Verwenden Sie Homebrew, um p7zip zu installieren:

$ brew install p7zip

Fügen Sie alle Dateien im sputnik-Verzeichnis zur komprimierten Datei heed.7z hinzu:

$ 7z a heed.7z sputnik

Entpacken heed.7z:

$ 7z x heed.7z
42
42
42
2013-02-08 10:49:31 +0000

Auf der Download-Seite von 7-zip , gibt es mehrere Optionen für OS X. Leider scheinen sie mit einer GUI zu sein, oder im Moment nicht verfügbar.


Sie können aber p7zip herunterladen.

p7zip ist die Kommandozeilenversion von 7-Zip für Unix/Linux, hergestellt von einem unabhängigen Entwickler

Es wird als Linux-Binärdateien und in Quellcodeform auf Sourceforge verteilt.

Laden Sie den Quellcode herunter, und führen Sie make in dem Ordner aus, in den Sie das Archiv entpackt haben. Es wird automatisch 7za für Ihr Betriebssystem gebaut. Möglicherweise benötigen Sie Xcode und dessen Kommandozeilen-Tools, damit dies funktioniert.

$ 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
16
16
16
2013-02-08 12:57:14 +0000

Wenn Sie nur Archive extrahieren müssen, unterstützt unar (eine Befehlszeilenversion von The Unarchiver) auch 7zip.