Vous cherchez à décompresser un tas de fichiers.7z via le terminal.
Existe-t-il un outil de ligne de commande intégré, disponible ou dois-je installer une application fournie avec une interface graphique?
Vous cherchez à décompresser un tas de fichiers.7z via le terminal.
Existe-t-il un outil de ligne de commande intégré, disponible ou dois-je installer une application fournie avec une interface graphique?
Réponses:
Vous pouvez installer p7zip
avec 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.
La version en ligne de commande d' Unarchive peut extraire des fichiers .7z.
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.
Nous avons également trouvé une autre solution GUI totalement gratuite qui peut fonctionner sur macOS à partir de cette autre question similaire
Keka - le fichier / archiveur GRATUIT pour macOS.
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...>]
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 brew
comme yum
, ou l' apt-get
équivalent.
Ensuite, vous pouvez utiliser gtar
sur 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
tar
/ décompresse pas les .7z
fichiers.