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ć?


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 / ?.


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.



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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.