67 votes

7-Zip et décompression à partir de 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ézipper le contenu du fichier dans un dossier appelé example .

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

90voto

Anonymous Points 1484

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

Editar:

7z x *.zip -o*

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

Étrangement, j'ai dû consulter le fichier d'aide complet pour trouver cet exemple ; il n'est pas affiché pour 7z / ?

18voto

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

Cela permettra d'extraire le contenu de l'archive duane.zip dans le dossier c:\duane avec des chemins complets.

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

5voto

Maciek Sawicki Points 1120

Para p7zip :

7za e file.7z

3voto

Mitch Points 31

Extraction récursive d'un seul fichier, ou d'un ensemble sélectif de fichiers d'une archive dans le dossier courant :

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

1voto

programmer365 Points 1

Sans 7-zip powershell v3+ peut extraire un fichier zip :

Expand-Archive "Source" "Destination"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X