2.6 Archivado y Compresión
En Linux, “archivar” (empaquetar muchos archivos en uno) y “comprimir” (hacer los archivos más pequeños) son a menudo dos pasos separados, aunque las herramientas modernas los combinan.
Archivado con tar
Sección titulada “Archivado con tar"tar (Tape ARchive) es la herramienta estándar para empaquetar archivos.
-
Crear un archivo (
-c):(Opciones: create (crear), verbose (verborrea/detallado), file (archivo))
-
Extraer un archivo (
-x):(Opciones: extract (extraer))
-
Listar contenido (
-t):
Herramientas de Compresión
Sección titulada “Herramientas de Compresión"Linux soporta múltiples formatos de compresión. gzip es el más común, mientras que xz ofrece mejor compresión a costa de velocidad.
| Herramienta | Extensión | Comprimir | Descomprimir |
|---|---|---|---|
gzip | .gz | gzip archivo | gunzip archivo.gz |
bzip2 | .bz2 | bzip2 archivo | bunzip2 archivo.bz2 |
xz | .xz | xz archivo | unxz archivo.xz |
zip | .zip | zip -r arch.zip dir | unzip arch.zip |
Combinando con tar
Sección titulada “Combinando con tar"Usualmente no comprimes archivos distintos por separado; comprimes un “tarball” (archivo tar).
-
gzip (
-z):archivo.tar.gzo.tgz -
bzip2 (
-j):archivo.tar.bz2 -
xz (
-J):archivo.tar.xz
Copias de seguridad con rsync
Sección titulada “Copias de seguridad con rsync"rsync es una herramienta poderosa para sincronización y copias de seguridad. Solo copia los cambios.