Cercando di decomprimere un mucchio di file. 7z tramite terminale.
Esiste uno strumento da riga di comando integrato, disponibile o devo installare un'applicazione dotata di un'interfaccia grafica?
Cercando di decomprimere un mucchio di file. 7z tramite terminale.
Esiste uno strumento da riga di comando integrato, disponibile o devo installare un'applicazione dotata di un'interfaccia grafica?
Risposte:
Puoi installarlo p7zip
con Homebrew. Così
% brew install p7zip
% 7za x myfiles.7z
L'installazione di Homebrew come suggerito da @EraserPencil ha senso in quanto l'OP potrebbe aver bisogno di più programmi in futuro, il che sarebbe a portata di mano. È possibile installare Homebrew con
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Va notato che c'è 7z e
anche, ma come commentato da @Qback, questo non fa quasi mai quello che vuoi se hai delle sottodirectory nell'archivio.
La versione da riga di comando di Unarchive può estrarre file .7z.
MacOS non gestisce il formato .7z in modo nativo.
UnArchiver è il mio strumento preferito per gestire .7z e molti altri formati. È disponibile sia come applicazione che come strumento da riga di comando se è così che si preferisce operare.
Abbiamo anche trovato un'altra soluzione GUI totalmente gratuita che può essere eseguita su macOS da questa domanda simile
Keka : il file / archivio di macOS GRATUITO.
Se non si desidera installare homebrew, è possibile installare keka (che è un'ottima interfaccia grafica per (un) comprimere btw) e quindi collegarsi alla versione inclusa di p7zip che si trova inKeka.app/Contents/Resources/keka7z
Per farlo funzionare dalla riga di comando, l'ho collegato simbolicamente al mio /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...>]
Poiché hai familiarità con l'interfaccia della riga di comando e proviene da un background Linux, puoi provare a installare GNU-tar su Mac
Dovresti prima installare Homebrew ,
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
quindi corri brew install gnu-tar
. Pensa a brew
come yum
, o apt-get
equivalente.
Quindi puoi usarlo gtar
sul tuo 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
non estrae / decomprime i .7z
file.