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?


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


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.



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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.