Buscando descomprimir un montón de archivos.7z a través de la terminal.
¿Hay una herramienta de línea de comandos integrada, disponible o instalaré una aplicación que viene con una interfaz gráfica?
Buscando descomprimir un montón de archivos.7z a través de la terminal.
¿Hay una herramienta de línea de comandos integrada, disponible o instalaré una aplicación que viene con una interfaz gráfica?
Respuestas:
Puede instalar p7zip
con 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.
La versión de línea de comandos de Unarchive puede extraer archivos .7z.
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.
También encontramos otra solución GUI totalmente gratuita que puede ejecutarse en macOS a partir de esta otra pregunta similar
Keka : el archivo / macOS GRATUITO un / archiver.
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...>]
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 brew
como el yum
o apt-get
equivalente.
Entonces puedes usar gtar
en 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
tar
no extrae / descomprime .7z
archivos.