web-dev-qa-db-fra.com

7-Zip et décompression depuis la ligne de commande

Je cherche à utiliser la ligne de commande 7-Zip pour décompresser un dossier.

J'ai un fichier, disons example.Zip et je veux décompresser le contenu du fichier dans un dossier appelé example.

Quelles sont les commandes dont j'ai besoin pour faire cela?

44
duhaas

7z x example.Zip -oexample

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

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

Modifier:

7z x *.Zip -o*

extracts all *.Zip archives to subfolders with names of these archives.

Étrangement, j'ai dû accéder au fichier d'aide complet pour trouver cet exemple; il n'est pas montré pour 7z/?.

58
Anonymous

La syntaxe serait la suivante: 7z x <path to>\duane.Zip -oc:\duane

Cela extraira le contenu de l'archive duane.Zip dans le dossier c:\duane avec les chemins d'accès complets.

Remarque: Il n'y a PAS d'espace entre le commutateur -o et le dossier de destination. Si ce dossier n'existe pas, il sera créé automatiquement.

10
Molly7244

Pour p7Zip :

7za e file.7z
3
Maciek Sawicki

Extraire récursivement un seul fichier ou un ensemble sélectif de fichiers d'une archive dans le dossier actuel:

7za.exe e art.archive -ir!*Art.jpg
3
Mitch