1823 votos

¿Cómo descomprimir un archivo zip desde el Terminal?

Acabo de descargar un archivo .zip de Internet. Quiero utilizar el terminal para descomprimir el archivo. ¿Cuál es la forma correcta de hacerlo?

4 votos

Extraiga todos los archivos de la carpeta actual, puede utilizar: unzip \*.zip

3 votos

@burtsevyg la barra invertida no es necesaria ahí. Hará que Shell trate \* como símbolo literal de la estrella. Sólo tiene que utilizar unzip *.zip para hacer que Shell se expanda * a todos los archivos que terminan en .zip

2 votos

Utilizando * solo no me funcionó. Causó filename not matched errores. \* hizo el trabajo.

2471voto

Kelley Puntos 7407

Si desea extraer a una carpeta de destino en particular, puede utilizar:

unzip file.zip -d destination_folder

111 votos

Si ya se encuentra en el directorio en el que desea descomprimir el archivo, omita los argumentos 2 y 3, es decir unzip /path/to/file.zip

2 votos

Acabo de utilizar este comando. Este es un ejemplo. Paso 1 (He cambiado al directorio donde se almacena el archivo zip): cd /home/paf/Copy/Programming/Javascript/Json Paso2 (extraigo el archivo zip en el directorio que acabo de mencionar): unzip file.zip -d /home/paf/Copy/Programming/Javascript/Json

0 votos

¿Existe también la posibilidad de "...y visitar esa carpeta en el terminal" de algún tipo?

264voto

bodhi.zazen Puntos 47591

Es sencillo utilizar unzip

unzip file.zip

146voto

Chris Puntos 271

puede poner esa línea al final de su archivo por lotes

shutdown -l

esto le cerrará la sesión tan pronto como el script haya terminado

13 votos

7z e no mantiene la estructura de directorios - 7z x hace...

2 votos

13.10 dice que 7z no existe. Creo que debe sudo apt-get install 7zip

8 votos

Creo que el comando de instalación debería ser sudo apt-get install p7zip o sudo apt-get install p7zip-full Necesita la versión completa para obtener el 7z comando. El full es también el único que maneja zip y otros tipos de formatos de los dos.

59voto

isiaatz Puntos 429

Puedes usar:

unzip file.zip -d /Dir

o tal vez si quieres extraer a una carpeta del sistema puedes hacer esto:

sudo unzip file.zip -d /rootDir

34voto

Nadeem Khan Puntos 141

En caso de que su destino sea el mismo que el archivo zip de origen, simplemente puede hacerlo:

unzip filename.zip

0 votos

En Ubuntu 17.04, -d requiere por razón desconocida.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X