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.