3 Compresión de archivos
3.1 Introducción
En Linux, gzip y bzip2 son esenciales para la compresión de archivos, produciendo archivos .gz
y .bz2
respectivamente. Sus equivalentes, gunzip y bunzip2, se utilizan para la descompresión.
En el caso de los directorios, el comando tar agrupa los ficheros en un archivo antes de comprimirlos con gzip o bzip2. Esta guía describe estos procesos, incluido el archivado y la compresión con un solo comando.
3.2 Crear un archivo
Para agrupar un directorio en un único archivo de almacenamiento:
tar -cvf myarchive.tar my_folder_to_archive/
Explicación de las opciones:
-c
: Crear archivo-v
: Salida detallada-f
: Especificar el nombre del archivo
3.2.1 Visualización del archivo
Sin extraer, listar el contenido del archivo con:
tar -tf myarchive.tar
3.2.2 Añadir ficheros a un archivo
Añadir ficheros a un archivo existente:
tar -rvf myarchive.tar supplementary_file.txt
3.2.3 Extracción de archivos
Descomprimir un archivo comprimido con:
tar -xvf myarchive.tar
3.3 Técnicas de compresión
3.3.1 Uso de gzip y bzip2
Para comprimir un archivo:
# Produce myarchive.tar.gz
gzip myarchive.tar
# Produce miarchivo.tar.bz2
bzip2 myarchive.tar
3.3.2 Comandos de descompresión
Para descomprimir:
gunzip myarchive.tar.gz
bunzip2 myarchive.tar.bz2
3.4 Archivo y compresión eficaces
Archivar y comprimir en un solo paso:
# Con gzip
tar -zcvf myarchive.tar.gz my_folder_to_archive/
# Con bzip2
tar -jcvf myarchive.tar.bz2 my_folder_to_archive/
:::nota de llamada Opciones -z
para gzip y -j
para bzip2. :::
Para descomprimir:
# Con gzip
tar -zxvf myarchive.tar.gz
# Con bzip2
tar -jxvf myarchive.tar.bz2
3.5 Lectura de archivos comprimidos
Herramientas para ver el contenido de los archivos comprimidos sin descomprimirlos:
zcat
: Muestra el contenidozmore
&zless
: Navegación por el contenido página a página
Ejemplo con zcat:
zcat myfile.txt.gz
3.6 Manejo de archivos .zip y .rar
3.6.1 Archivos Zip
Compruebe el contenido comprimido con:
unzip -l myfile.zip
Para extraer:
unzip myfile.zip
Para crear un archivo zip:
zip -r myfolder.zip myfolder/
3.6.2 Archivos Rar
Ver el contenido de .rar
:
unrar l myfile.rar
Extraer archivos .rar
:
unrar e myfile.rar
:::nota de llamada Nota: La creación de archivos .rar
requiere la compra de software, por lo que .zip
es una opción más accesible para muchos usuarios. :::