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.