Come posso decomprimere i file .7z tramite terminale MacOS?

29

Sto cercando di decomprimere un sacco di file.7z tramite terminale.

C'è uno strumento da riga di comando integrato, disponibile o installerò un'applicazione che viene fornita con un'interfaccia grafica?

    
posta SuperAtic 29.11.2017 - 23:32
fonte

6 risposte

8

La versione da riga di comando di Unarchive può estrarre file .7z.

    
risposta data 29.11.2017 - 23:43
fonte
36

Puoi installare p7zip con Homebrew. Quindi

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

L'installazione di Homebrew come @EraserPencil ha senso, in quanto l'OP potrebbe richiedere più programmi in futuro, il che sarebbe a portata di mano. Puoi installare Homebrew con

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

Dovrebbe essere notato che c'è anche 7z e , ma come commentato da @Qback, questo non fa quasi mai ciò che vuoi se hai sottodirectory nell'archivio.

    
risposta data 05.12.2017 - 10:54
fonte
3

MacOS non gestisce il formato .7z in modo nativo.

The UnArchiver è il mio strumento preferito per la gestione di .7z e molti altri formati. È disponibile sia come applicazione sia come strumento da riga di comando, se è così che preferisci operare.

    
risposta data 29.11.2017 - 23:45
fonte
0

Abbiamo anche trovato un'altra soluzione GUI totalmente gratuita che può essere eseguita su macOS da questa altra domanda simile

Keka - il file macOS GRATUITO un / archiviatore.

    
risposta data 05.12.2017 - 00:58
fonte
0

Puoi installare P7ZIP da Rudix . Non è necessario installare l'ecosistema Rudix.

    
risposta data 05.12.2017 - 12:27
fonte
-4

Poiché hai familiarità con CLI e proviene da uno sfondo Linux, puoi provare Installare GNU -tar su Mac

Devi prima installare Homebrew ,

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

quindi esegui brew install gnu-tar . Pensa a brew come yum o apt-get equivalente.

Quindi puoi utilizzare 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
    
risposta data 30.11.2017 - 03:24
fonte

Leggi altre domande sui tag