Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
compresores_desde_la_terminal [2024/02/01 16:50] – peron | compresores_desde_la_terminal [2024/02/26 18:04] (actual) – peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
- | Cada fichero ocupa una determinada cantidad de espacio en un dispositivo | + | Cada fichero ocupa espacio en un medio de almacenamiento. |
- | =====Comprimir===== | + | Existen programas // |
- | ===gz=== | + | |
- | Comprimime __un único | + | Esto es especialmente útil para achicar el fichero para su transmisión o conservación definitiva. |
+ | |||
+ | Los sistemas similares a [[Unix]] cuentan con varios de estos compresores, | ||
+ | |||
+ | Los formatos comprimidos más comunes son: | ||
+ | |||
+ | ====.gz==== | ||
+ | **GNU Zip** es un programa de compresión estándar de baja performance. Sólo es capaz de comprimir __un solo fichero__ | ||
+ | ==Compresión de .gz == | ||
+ | Usa el programa **gzip** para comprimir | ||
<code bash> | <code bash> | ||
Línea 11: | Línea 20: | ||
</ | </ | ||
- | > El sufijo '' | + | > El sufijo '' |
+ | == Descompresión de .gz== | ||
+ | Usa **gzip** con el indicador '' | ||
- | === bz2 === | + | <code bash> |
- | Comprime __un único fichero__ con el protocolo **bzip2** para generar un fichero | + | gzip -d fichero.gz |
+ | </ | ||
- | <code bash> | + | Si deseas leer el contenido de un fichero |
- | ===tar.gz=== | + | <code bash> |
- | Si deseas comprimir __varios ficheros o directorios__, colócalos | + | |
+ | ==== .bz2 ==== | ||
+ | **bzip2** requiere mayor potencia de cómputo que GNU Zip pero comprime más efectivamente. Sin embargo, está menos extendido | ||
+ | |||
+ | ==Compresión de .bz2== | ||
+ | Usa **bzip2** para comprimir __solo un fichero__ y generar | ||
+ | |||
+ | <code bash> | ||
+ | ==Descompresión de .bz2== | ||
+ | Usa **bzip2** con el sufijo | ||
<code bash> | <code bash> | ||
- | tar czvf archivocomprimido.tar.gz ~/ | + | bzip2 -d fichero.bz2 |
</ | </ | ||
- | > | + | Si sólo deseas leer el contenido de un fichero |
- | ===tar.xz=== | + | <code bash>bzcat fichero.bz2 | less</ |
- | Para la distribución de programas compilados, comprime empaquetados de ficheros binarios con el protocolo **xz**: | + | |
- | <code bash>tar -cJf programa.tar.xz fichero_binario</ | + | |
- | ===Zip=== | + | ====.xz==== |
- | Los '' | + | La compresión más extrema (y de menor velocidad) la logra el compresor |
- | Puedes | + | ==Compresión de .xz== |
+ | Con el programa **xz** podrás | ||
- | <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</ | + | <code bash>xz -k fichero.ext</ |
- | o también comprimir | + | ==Descompresión de .xz== |
+ | Decomprime | ||
- | <code bash>zip -r fichero_comprimido.zip directorio</ | + | <code bash>xz -d fichero.xz</ |
- | >A pesar de que el protocolo PKware ZIP está muy extendido en todo tipo de plataformas, | ||
+ | ==== .tar ==== | ||
+ | El programa **tar** se usa para crear un // | ||
- | ===== Descomprimir ===== | + | > |
- | === gz === | + | ==Archivar en .tar== |
- | Descomprime | + | Archiva todos los ficheros contenidos de un '' |
+ | <code bash>tar cvf archivoempaquetado.tar directorio/ | ||
+ | |||
+ | ==Desarchivar un .tar== | ||
+ | Extrae el contenido de un fichero '' | ||
+ | |||
+ | <code bash>tar xvf archivoempaquetado.tar</ | ||
+ | |||
+ | ====Comprimir archivadores .tar==== | ||
+ | Si bien es posible crear un archivador '' | ||
+ | |||
+ | ===.tar.gz=== | ||
+ | |||
+ | ==Comprimir un archivador .tar.gz== | ||
+ | Si no lo has hecho, coloca los ficheros que desees en un '' | ||
+ | |||
+ | Archiva __varios ficheros o directorios__ y comprímelos con gzip, creando un archivo '' | ||
<code bash> | <code bash> | ||
- | gunzip fichero.gz | + | tar czvf archivocomprimido.tar.gz ~/ |
- | gzip -d fichero.gz | + | |
</ | </ | ||
- | Si en lugar de descomprimir el contenido | + | >Un archivo '' |
- | <code bash> | + | ==Descomprimir un archivador .tar.gz== |
+ | Descomprime con gzip y extrae el contenido del archivador comprimido '' | ||
- | === tar === | + | <code bash>tar xvzf archivo.tar.gz</ |
- | El fichero empaquetado '' | + | |
+ | __Ver también__: [[gpgtar]] | ||
+ | === .tar.bz2 === | ||
+ | == Comprimir el archivador .tar.bz2 == | ||
+ | Archiva y comprime el contenido del archivo .tar.bz2 con bzip2: | ||
- | >Realmente en un archivo | + | <code bash> |
+ | tar cvjf archivo.tar.bz2 directorio/ | ||
+ | </ | ||
- | Desempaqueta un fichero '' | + | == Descomprimir el archivador .tar.bz2 == |
+ | Descomprime y extrae el contenido del fichero '' | ||
- | <code bash> | + | <code bash> |
- | === tgz, tar.gz === | + | ===.tar.xz=== |
- | Desempaqueta | + | Es similar al tar.gz, pero comprime mejor el archivador gracias al protocolo **xz**: |
+ | == Comprime el archivador .tar.xz== | ||
+ | En BSD debes crear primero el tar y luego comprimirlo con xz para crear el '' | ||
+ | <code bash> | ||
+ | tar cvf archivo.tar directorio/ | ||
+ | xz archivo.tar | ||
+ | </ | ||
- | <code bash> | + | >tar.xz se suele especificar para empaquetado de binarios de software. |
- | === tar.xz | + | ==Descomprime el archivador .tar.xz== |
- | Descomprime | + | En BSD debes descomprimir |
- | + | ||
- | <code bash>tar -xJf fichero.tar.xz</ | + | |
- | + | ||
- | === bz2 === | + | |
- | Descromprime el fichero '' | + | |
<code bash> | <code bash> | ||
- | bzip2 -d fichero.bz2 | + | xz -d archivo.tar.xz ; |
- | bunzip2 fichero.bz2 | + | tar xf archivo.tar |
</ | </ | ||
- | === tar.bz2 === | + | ====.zip==== |
- | Este es un empaquetado | + | Los archivos comprimidos '' |
+ | ==Comprimir .zip== | ||
+ | Comprime varios ficheros o directorios y generar un '' | ||
- | <code bash>tar xvjf archivo.tar.bz2</ | + | <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</ |
- | === zip === | + | ...o puedes usar la opción ('' |
- | Descomprime un '' | + | |
+ | <code bash>zip -r archivo_comprimido.zip directorio</ | ||
+ | ==Descomprimir .zip== | ||
+ | Descomprime un archivo comprimido | ||
<code bash> | <code bash> | ||
- | unzip fichero.zip | + | unzip archivo.zip |
</ | </ | ||
- | === rar === | + | |
+ | >A pesar de que el protocolo PKware ZIP funcionan en la mayoría de las plataformas, | ||
+ | ==== rar ==== | ||
El '' | El '' | ||
<code bash>rar -x fichero.rar</ | <code bash>rar -x fichero.rar</ |