7-Zip e decompressione dalla riga di comando


48

Sto cercando di utilizzare la riga di comando 7-Zip per decomprimere una cartella.

Ho un file, diciamo example.zipe voglio decomprimere il contenuto del file in una cartella chiamata example.

Quali sono i comandi di cui ho bisogno per fare questo?


anche per FYI di solito c'è un pacchetto distro dal loro repository ufficiale. c'è anche la fonte diretta che proviene da sourceforge (sorgente e binario).
Trevor Boyd Smith,

Risposte:


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

Modificare:

7z x *.zip -o*

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

Stranamente, ho dovuto andare al file di aiuto completo per trovare questo esempio; non è mostrato per 7z / ?.


buon dio, sono un idiota. grazie mille, apprezzo il tempo di sottolineare che dovrei prestare maggiore attenzione al manuale LOL, grazie ancora
duhaas

in realtà, non si sta creando una cartella in base al nome del file: 7za x -o "J: \ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas

1
7z xestratti con percorsi completi; se si desidera estrarre nella directory corrente (ignorare le informazioni sul percorso nell'archivio) utilizzare 7z e. li trovo utili in momenti diversi.
Quack Quixote

che ha funzionato, grazie ancora per aver dedicato
duhaas

in realtà, viene mostrato, se si digita solo 7z (meno il /?).

10

La sintassi sarebbe: 7z x <path to>\duane.zip -oc:\duane

Ciò estrarrà il contenuto dell'archivio duane.zipnella cartella c:\duanecon percorsi completi.

Nota: non c'è spazio tra lo switch -oe la cartella di destinazione. Se quella cartella non esiste, verrà creata automaticamente.



3

Estrarre in modo ricorsivo un singolo file o un set selettivo di file da un archivio nella cartella corrente:

7za.exe e art.archive -ir!*Art.jpg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.