Come posso installare 7zip in modo da poterlo eseguire dal Terminale su OS X


Risposte:


327

Per installare p7zip usando Homebrew , prima aggiorna le tue brewformule per essere sicuro di ricevere le ultime novità p7zip.

$ brew update

Usa Homebrew per installare p7zip:

$ brew install p7zip

Aggiungi tutti i file nella sputnikdirectory al file compresso heed.7z:

$ 7z a heed.7z sputnik

Decomprimi heed.7z:

$ 7z x heed.7z

10
lo stesso per i macports: sudo port install p7zipnessun problema
Alan Blount,

1
@AlanBlount grazie per aver aggiunto le istruzioni per MacPorts.
Troy Harvey,

1
@ pal4life Controlla i permessi sulla tua directory Cellar .
Troy Harvey,

1
@MaciekSemik Nomi di file di esempio.
Sridhar Katakam,

2
Sono dovuto venire qui per scoprire che il comando non è p7zip, è 7z ...
MikeP,

40

Nella pagina di download di 7-zip , ci sono diverse opzioni per OS X. Sfortunatamente, sembrano essere con una GUI o al momento non disponibili.


Puoi scaricare p7zip però.

p7zip è la versione della riga di comando di 7-Zip per Unix / Linux, creata da uno sviluppatore indipendente

È distribuito come binari Linux e in forma di codice sorgente su Sourceforge .

Scarica il codice sorgente ed esegui makenella cartella in cui estrai l'archivio. Costruirà automaticamente 7zaper il tuo sistema operativo. Potresti aver bisogno di Xcode e dei suoi strumenti da riga di comando per farlo funzionare.

$ 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

1
Prima di "make" ho dovuto dare il comando "cp makefile.macosx_64bits makefile.machine"
chrisinmtown,

15

Se hai solo bisogno di estrarre archivi, unar (una versione da riga di comando di The Unarchiver) supporta anche 7zip.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.