
Me gustaría poder ejecutar 7zip desde la línea de comando en Mac. ¿Alguien tiene instrucciones sobre cómo configurar esto?
Respuesta1
Instalarp7zipusandocerveza casera, primero actualice sus brew
fórmulas para asegurarse de que está obteniendo la última versión p7zip
.
$ brew update
Utilice Homebrew para instalar p7zip
:
$ brew install p7zip
Agregue todos los archivos del sputnik
directorio al archivo comprimido heed.7z
:
$ 7z a heed.7z sputnik
Descomprimir heed.7z
:
$ 7z x heed.7z
Respuesta2
Sobre eldescargar pagina de 7-zip, hay varias opciones para OS X. Desafortunadamente, parecen tener una GUI o no están disponibles en este momento.
Sin embargo, puedes descargar p7zip.
p7zip es la versión de línea de comandos de 7-Zip para Unix/Linux, creada por un desarrollador independiente
Se distribuye como binarios de Linux y en forma de código fuente.en Sourceforge.
Descargue el código fuente y ejecútelo make
en la carpeta en la que extrae el archivo. Se compilará automáticamente 7za
para su sistema operativo. Es posible que necesites Xcode y sus herramientas de línea de comandos para que esto funcione.
$ 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
Respuesta3
Si solo necesita extraer archivos,unar(una versión de línea de comandos de The Unarchiver) también es compatible con 7zip.
Respuesta4
p7zip
ya no se mantiene. Hace años que está en 17.xx. 7zip está en 23.xx. Le faltan características importantes como utilizar todos los núcleos de la CPU (7zip 17.xx es de un solo núcleo)
brew install sevenzip
instalará el paquete que aún mantienen los desarrolladores originales (https://7-zip.org).
Usar,7zz --help