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


Risposte:


102

Puoi installarlo p7zipcon 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 eanche, ma come commentato da @Qback, questo non fa quasi mai quello che vuoi se hai delle sottodirectory nell'archivio.


Ho installato anche 7zip. Sfortunatamente, ha detto che l'archivio è danneggiato e non è riuscito a estrarre il file. Ho provato a installare 7za e ha funzionato come un fascino.
Xonshiz,


7

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.



1

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...>]

0

È possibile installare P7ZIP da Rudix . Non è necessario installare l'ecosistema Rudix.


-4

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 brewcome yum, o apt-getequivalente.

Quindi puoi usarlo gtarsul 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

3
AFAIK tarnon estrae / decomprime i .7zfile.
user3439894
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.