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.tar3.2.2 Añadir ficheros a un archivo
Añadir ficheros a un archivo existente:
tar -rvf myarchive.tar supplementary_file.txt3.2.3 Extracción de archivos
Descomprimir un archivo comprimido con:
tar -xvf myarchive.tar3.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.bz23.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.gz3.6 Manejo de archivos .zip y .rar
3.6.1 Archivos Zip
Compruebe el contenido comprimido con:
unzip -l myfile.zipPara extraer:
unzip myfile.zipPara crear un archivo zip:
zip -r myfolder.zip myfolder/3.6.2 Archivos Rar
Ver el contenido de .rar:
unrar l myfile.rarExtraer 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. :::