7-Zip y descomprimir desde la línea de comando

48

Estoy buscando usar la línea de comando 7-Zip para descomprimir una carpeta.

Tengo un archivo, digamos example.zipy quiero descomprimir el contenido del archivo en una carpeta llamada example.

¿Cuáles son los comandos que necesito para hacer esto?

duhaas
fuente
También para su información, generalmente hay un paquete de distribución de su repositorio oficial. También está la fuente directa que es de sourceforge (fuente y binario).
Trevor Boyd Smith

Respuestas:

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

Editar:

7z x *.zip -o*

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

Curiosamente, tuve que ir al archivo de ayuda completo para encontrar este ejemplo; no se muestra por 7z / ?.

Anónimo
fuente
buen señor, soy un idiota. muchas gracias, agradezco el tiempo para señalar que debería haber prestado más atención al manual LOL, gracias de nuevo
duhaas
en realidad, eso no es crear una carpeta basada en el nombre del archivo: 7za x -o "J: \ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas
1
7z xextractos con caminos completos; si desea extraer al directorio actual (ignore la información de ruta en el archivo) use 7z e. Los encuentro a mano en diferentes momentos.
quack quijote
funcionó, gracias de nuevo por tomarse el tiempo para señalarlo: imagebin.ca/img/WhLSe0Sw.png
duhaas
en realidad, se muestra, si escribe solo 7z (menos el /?).
10

La sintaxis sería: 7z x <path to>\duane.zip -oc:\duane

Esto extraerá el contenido del archivo duane.zipa la carpeta c:\duanecon rutas completas.

Nota: NO hay espacio entre el conmutador -oy la carpeta de destino. Si esa carpeta no existe, se creará automáticamente.

Peter Mortensen
fuente
4

Para p7zip :

7za e file.7z
Maciek Sawicki
fuente
¡¡¡Respuesta perfecta!!! +1 :)
SagarPPanchal
3

Extraiga recursivamente un solo archivo o un conjunto selectivo de archivos de un archivo en la carpeta actual:

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