Come posso installare 7zip in modo da poterlo eseguire da Terminale su OS X
Vorrei essere in grado di eseguire 7zip dalla riga di comando su Mac. Qualcuno ha delle istruzioni su come configurarlo?
Vorrei essere in grado di eseguire 7zip dalla riga di comando su Mac. Qualcuno ha delle istruzioni su come configurarlo?
Per installare p7zip usando Homebrew , prima aggiorna le tue formule di brew
per essere sicuro di ottenere l'ultimo p7zip
.
$ brew update
Usa Homebrew per installare p7zip
:
$ brew install p7zip
Aggiungi tutti i file nella directory sputnik
al file compresso heed.7z
:
$ 7z a heed.7z sputnik
Decomprimi heed.7z
:
$ 7z x heed.7z
Sulla pagina di download di 7-zip , ci sono diverse opzioni per OS X. Sfortunatamente, sembrano essere con una GUI, o non disponibili al momento.
Puoi scaricare p7zip però.
p7zip è la versione a riga di comando di 7-Zip per Unix/Linux, fatta da uno sviluppatore indipendente
È distribuita come binari Linux e in forma di codice sorgente su Sourceforge .
Scarica il codice sorgente, ed esegui make
nella cartella in cui hai estratto l'archivio. Costruirà automaticamente 7za
per il tuo sistema operativo. Potresti aver bisogno di Xcode e dei suoi strumenti a 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