Compresión de Archivos en Terminal: ZIP y TAR GZ
Clase 17 de 23 • Curso de Introducción a la Terminal y Línea de Comandos
Resumen
Puedes aprender a crear archivos comprimidos .zip o .tar que vemos en nuestro sistema operativo. Estos encapsulan muchos archivos e incluso carpetas.
Comprimiendo archivos con formato .tar
El formato .tar es un tipo de compresión bastante usado en UNIX. Originalmente era utilizado para almacenar información en cintas magnéticas, así que está hecho especialmente para comprimir los archivos de forma lineal.
Para comprimir con este formato en la terminal usamos el comando tar
que tiene ciertas opciones para aprender.
Sintaxis:
tar [opciones] [nombreDelArchivoComprimido] [archivoAComprimir]
Comprimir (-c)
Para comprimir un archivo utilizamos la opción -c
. En todos los casos hay que usar la opción -f
para indicar que estamos comprimiendo o descomprimiendo archivos.
tar -cf compressed.tar Documents/toCompress/
Ver lo que está haciendo el comando (-v)
Si queremos ver lo que el comando está comprimiendo a medida que se va ejecutando, usamos la opción -v
. Por cierto la opción -v
es de "Verbose" y muchos comandos la usan, también te la puedes encontrar como --verbose
.
tar -cvf compressed.tar Documents/toCompress/
Comprimir con formato ".tar.gz" (-z)
El formato ".tar.gz" o también ".tgz" es una versión extendida del formato tradicional de compresión ".zip" que puede manejar y comprimir archivos más grandes.
Para manejar la compresión de archivos ".tar.gz" o ".tgz" se usa la opción -z
además de tener que especificar en el nombre de archivo la extensión que quieres usar.
tar -czvf compressed.tar.gz Documents/toCompress/
Descomprimir (-x)
Para descomprimir es mucho más sencillo, solo hay que especificar la opción -x
y el archivo comprimido que se quiere descomprimir.
Si se quiere descomprimir un archivo de extensión ".tar.gz" o ".tgz" hay que especificar la opción -z
también.
tar -xzvf compressed.tar.gz
Comprimiendo archivos .zip
Para comprimir usamos el comando zip
con el nombre que quieres que tenga y lo que quieres comprimir.
Si quieres comprimir una carpeta con archivos dentro, tienes que especificar la opción -r
de "recursive".
zip -r copressed.zip Documents/toCompress/
Y para descomprimir es incluso más fácil, solo escribe el comando unzip
seguido de lo que quieres descomprimir.
unzip compressed.zip
Tabla de comandos tar y zip
Opciones del comando tar
Recuerda siempre colocar la opción -f
.
| Opción | Función |
| --- | --- |
| c | Comprimir |
| x | Descomprimir |
| z | Especifica que lo que se va a comprimir o descomprimir tiene extensión ".tar.gz" o ".tgz" |
| v | Muestra lo que está comprimiendo o descomprimiendo |
Comando zip
Recuerda que si lo que vas a comprimir es una carpeta tienes que usar la opción -r
.
| Comando | Función | | --- | --- | | zip | Comprimir | | unzip | Decomprimir |
Contribución creada por: Miguel Gonzalez.