¿Cómo puedo descomprimir archivos .7z a través del terminal MacOS?


Respuestas:


102

Puede instalar p7zipcon Homebrew. Asi que

% brew install p7zip
% 7za x myfiles.7z

Instalar Homebrew como sugirió @EraserPencil tiene sentido ya que el OP podría necesitar más programas en el futuro, lo que estaría a su alcance en ese momento. Puedes instalar Homebrew con

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Cabe señalar que también existe 7z e, pero como comentó @Qback, esto casi nunca hace lo que quiere si tiene subdirectorios en el archivo.


Tengo 7zip instalado también. Desafortunadamente, dijo que el archivo está dañado y no pudo extraer el archivo. Intenté instalar 7za y funcionó a las mil maravillas.
Xonshiz


7

MacOS no maneja el formato .7z de forma nativa.

El UnArchiver es mi herramienta favorita para manejar .7z y muchos otros formatos. Está disponible como una aplicación y una herramienta de línea de comandos si así es como prefiere operar.



1

Si no desea instalar homebrew, puede instalar keka (que es una excelente interfaz gráfica de usuario para ( des ) comprimir por cierto) y luego vincular a la versión incluida de p7zip que se encuentra enKeka.app/Contents/Resources/keka7z

Para que funcione desde la línea de comandos, lo vinculé en mi /usr/local/bin

> ln -s /Applications/Keka.app/Contents/Resources/keka7z /usr/local/bin/7z
> 7z -h

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)
Modified by aONe for Keka

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]


-4

Debido a que está familiarizado con la CLI y proviene de un entorno Linux, puede intentar instalar GNU-tar en Mac

Primero necesitarías instalar Homebrew ,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

entonces corre brew install gnu-tar. Piense brewcomo el yumo apt-getequivalente.

Entonces puedes usar gtaren tu Mac.

# on Mac
$ gtar czvf example.tar.gz example
example/
example/bla.txt

# send it to CentOS
# login to CentOS

$ tar xzvf example.tar.gz
example/
example/bla.txt

3
AFAIK tarno extrae / descomprime .7zarchivos.
user3439894
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.