Comment décompresser des fichiers .7z via un terminal MacOS?


Réponses:


102

Vous pouvez installer p7zipavec Homebrew. Alors

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

Installer Homebrew comme @EraserPencil l'a suggéré est logique car l'OP pourrait avoir besoin de plus de programmes à l'avenir, ce qui serait alors à sa portée. Vous pouvez installer Homebrew avec

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

Il convient de noter qu'il existe 7z eégalement, mais comme l'a commenté @Qback, cela ne fait presque jamais ce que vous voulez si vous avez des sous-répertoires dans l'archive.


J'ai également installé 7zip. Malheureusement, il a déclaré que l'archive était endommagée et n'a pas pu extraire le fichier. J'ai essayé d'installer 7za et cela a fonctionné comme un charme.
Xonshiz


7

MacOS ne gère pas le format .7z de manière native.

Le UnArchiver est mon outil préféré pour gérer le .7z et de nombreux autres formats. Il est disponible à la fois comme application et comme outil de ligne de commande si c'est ainsi que vous préférez opérer.



1

Si vous ne voulez pas installer homebrew, vous pouvez installer keka (qui est un excellent gui pour (dé) compresser btw) puis lier à la version incluse de p7zip trouvée surKeka.app/Contents/Resources/keka7z

Afin de le faire fonctionner à partir de la ligne de commande, je l'ai lié à mon /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

Vous pouvez installer P7ZIP à partir de Rudix . Vous n'avez pas besoin d'installer l'écosystème Rudix.


-4

Parce que vous connaissez bien l'interface CLI et que vous venez d'un arrière-plan Linux, vous pouvez essayer d' installer GNU-tar sur Mac

Vous devez d'abord installer Homebrew ,

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

puis exécutez brew install gnu-tar. Considérez-le brewcomme yum, ou l' apt-getéquivalent.

Ensuite, vous pouvez utiliser gtarsur votre 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 n'extrait tar/ décompresse pas les .7zfichiers.
user3439894
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.