Question Comment puis-je installer 7zip pour que je puisse l'exécuter à partir du terminal sur OS X


Je voudrais pouvoir exécuter 7zip depuis la ligne de commande sur Mac. Quelqu'un at-il des instructions sur la façon de configurer cela?


142
2018-02-08 10:35


origine




Réponses:


À installer p7zip en utilisant Homebrew, commencez par mettre à jour votre brew formules pour être sûr que vous obtenez le dernier p7zip.

$ brew update

Utilisez Homebrew pour installer p7zip:

$ brew install p7zip

Ajouter tous les fichiers dans le sputnik répertoire du fichier compressé heed.7z:

$ 7z a heed.7z sputnik

Décompresser heed.7z:

$ 7z x heed.7z

266
2017-10-29 20:26



même pour les macports: sudo port install p7zip aucun problème - Alan Blount
@AlanBlount merci d'avoir ajouté des instructions pour MacPorts. - Troy Harvey
@ pal4life Vérifiez les autorisations sur votre Répertoire de la cave. - Troy Harvey
@MaciekSemik Exemple de noms de fichiers. - Sridhar Katakam
Je devais venir ici pour découvrir que la commande n'est pas p7zip, c'est 7z ... - MikeP


Sur le page de téléchargement de 7-zip, il existe plusieurs options pour OS X. Malheureusement, elles semblent être avec une interface graphique, ou ne sont pas disponibles pour le moment.


Vous pouvez cependant télécharger p7zip.

p7zip est la version en ligne de commande de 7-Zip pour Unix / Linux, réalisée par un développeur indépendant

Il est distribué sous forme de binaires Linux et sous forme de code source sur Sourceforge.

Téléchargez le code source et exécutez make dans le dossier où vous extrayez l'archive. Il va automatiquement construire 7za pour votre système d'exploitation. Vous pourriez avoir besoin de Xcode et de ses outils en ligne de commande pour que cela fonctionne.

$ cd Downloads/p7zip_9.20.1
$ make
[...]
$ cd bin
$ ls
7za
$ ./7za 

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
  b: Benchmark
  d: Delete files from archive
  e: Extract files from archive (without using directory names)
  l: List contents of archive
  t: Test integrity of archive
  u: Update files to archive
  x: eXtract files with full paths
<Switches>
  -ai[r[-|0]]{@listfile|!wildcard}: Include archives
  -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
  -bd: Disable percentage indicator
  -i[r[-|0]]{@listfile|!wildcard}: Include filenames
  -m{Parameters}: set compression Method
  -o{Directory}: set Output directory
  -p{Password}: set Password
  -r[-|0]: Recurse subdirectories
  -scs{UTF-8 | WIN | DOS}: set charset for list files
  -sfx[{name}]: Create SFX archive
  -si[{name}]: read data from stdin
  -slt: show technical information for l (List) command
  -so: write data to stdout
  -ssc[-]: set sensitive case mode
  -t{Type}: Set type of archive
  -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
  -v{Size}[b|k|m|g]: Create volumes
  -w[{path}]: assign Work directory. Empty path means a temporary directory
  -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
  -y: assume Yes on all queries

$ ./7za a 7za.7z 7za 

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Scanning

Creating archive 7za.7z

Compressing  7za      

Everything is Ok

$ ls
7za    7za.7z

38
2018-02-08 10:49



Avant "make" je devais lancer la commande "cp makefile.macosx_64bits makefile.machine" - chrisinmtown


Si vous avez seulement besoin d'extraire des archives, unar (une version en ligne de commande de The Unarchiver) prend également en charge 7zip.


14
2018-02-08 12:57