7-Zip i rozpakowywanie z linii poleceń

48

Chcę użyć wiersza polecenia 7-Zip do rozpakowania folderu.

Mam plik, powiedz example.zipi chcę rozpakować zawartość pliku do folderu o nazwie example.

Jakich poleceń potrzebuję, aby to zrobić?

duhaas
źródło
również FYI zwykle zawiera pakiet dystrybucyjny z ich oficjalnego repozytorium. istnieje również bezpośrednie źródło, które pochodzi z sourceforge (source i binary).
Trevor Boyd Smith

Odpowiedzi:

62

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

Edytować:

7z x *.zip -o*

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

O dziwo musiałem przejść do pełnej pomocy, aby znaleźć ten przykład; nie pokazano dla 7z / ?.

Anonimowy
źródło
dobry Boże, jestem idiotą. wielkie dzięki, doceniam czas na wskazanie, że powinienem zwrócić większą uwagę na instrukcję LOL, jeszcze raz dziękuję
duhaas
właściwie to nie jest tworzenie folderu na podstawie nazwy pliku: 7za x -o "J: \ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas
7z xwyciągi z pełnymi ścieżkami; jeśli chcesz wypakować do bieżącego katalogu (zignoruj ​​informacje o ścieżce w archiwum) użyj 7z e. Oba są przydatne w różnych momentach.
quack quixote
zadziałało, jeszcze raz dziękuję za poświęcenie
duhaas
w rzeczywistości jest to pokazane, jeśli wpiszesz tylko 7z (minus /?).
10

Składnia będzie następująca: 7z x <path to>\duane.zip -oc:\duane

Spowoduje to wyodrębnienie zawartości archiwum duane.zipdo folderu c:\duanez pełnymi ścieżkami.

Uwaga: między przełącznikiem -oa folderem docelowym nie ma spacji . Jeśli ten folder nie istnieje, zostanie utworzony automatycznie.

Peter Mortensen
źródło
4

Dla p7zip :

7za e file.7z
Maciek Sawicki
źródło
idealna odpowiedź !!! +1 :)
SagarPPanchal
3

Rekurencyjnie wyodrębnij pojedynczy plik lub selektywny zestaw plików z archiwum do bieżącego folderu:

7za.exe e art.archive -ir!*Art.jpg
Mitch
źródło