Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| compresores_desde_la_terminal [2024/02/05 16:36] – peron | compresores_desde_la_terminal [2026/04/21 16:05] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 13: | Línea 13: | ||
| ====.gz==== | ====.gz==== | ||
| **GNU Zip** es un programa de compresión estándar de baja performance. Sólo es capaz de comprimir __un solo fichero__ | **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 == | + | |
| + | ===Compresión de .gz === | ||
| Usa el programa **gzip** para comprimir '' | Usa el programa **gzip** para comprimir '' | ||
| Línea 21: | Línea 22: | ||
| > El sufijo '' | > El sufijo '' | ||
| - | == Descompresión de .gz== | + | |
| + | === Descompresión de .gz=== | ||
| Usa **gzip** con el indicador '' | Usa **gzip** con el indicador '' | ||
| Línea 36: | Línea 38: | ||
| **bzip2** requiere mayor potencia de cómputo que GNU Zip pero comprime más efectivamente. Sin embargo, está menos extendido en otras plataformas. | **bzip2** requiere mayor potencia de cómputo que GNU Zip pero comprime más efectivamente. Sin embargo, está menos extendido en otras plataformas. | ||
| - | ==Compresión de .bz2== | + | ===Compresión de .bz2=== |
| Usa **bzip2** para comprimir __solo un fichero__ y generar un archivador '' | Usa **bzip2** para comprimir __solo un fichero__ y generar un archivador '' | ||
| <code bash> | <code bash> | ||
| - | ==Descompresión de .bz2== | + | |
| + | ===Descompresión de .bz2=== | ||
| Usa **bzip2** con el sufijo '' | Usa **bzip2** con el sufijo '' | ||
| Línea 53: | Línea 56: | ||
| ====.xz==== | ====.xz==== | ||
| La compresión más extrema (y de menor velocidad) la logra el compresor **xz**. | La compresión más extrema (y de menor velocidad) la logra el compresor **xz**. | ||
| - | ==Compresión de .xz== | + | |
| - | Usa el programa **xz** | + | ===Compresión de .xz=== |
| + | Con el programa **xz** | ||
| <code bash>xz -k fichero.ext</ | <code bash>xz -k fichero.ext</ | ||
| - | ==Descompresión de .xz== | + | |
| - | Decomprime | + | ===Descompresión de .xz=== |
| + | Decomprime | ||
| <code bash>xz -d fichero.xz</ | <code bash>xz -d fichero.xz</ | ||
| Línea 64: | Línea 69: | ||
| ==== .tar ==== | ==== .tar ==== | ||
| - | El programa **tar** se usa para crear un fichero | + | El programa **tar** se usa para crear un // |
| - | > | + | > |
| - | ==Empaquetar en .tar== | + | |
| - | tar cvf archivoempaquetado.tar ~/ | + | |
| - | ==Desempaquetar | + | ===Archivar en .tar=== |
| - | Desempaqueta | + | 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</ | <code bash>tar xvf archivoempaquetado.tar</ | ||
| + | ====Comprimir archivadores .tar.gz ==== | ||
| + | Si bien es posible crear un archivador '' | ||
| - | ====.tar.gz==== | + | ===Comprimir un archivador |
| - | ==Comprimir .tar.gz== | + | Si no lo has hecho, coloca los ficheros que desees en un '' |
| - | Comprime __varios ficheros o directorios__ creando un fichero '' | + | |
| + | Archiva __varios ficheros o directorios__ y comprímelos con gzip, creando un archivo '' | ||
| <code bash> | <code bash> | ||
| - | tar czvf archivocomprimido.tar.gz ~/ | + | tar cvzf archivocomprimido.tar.gz ~/ |
| </ | </ | ||
| - | > | + | > |
| - | Descomprime el '' | + | ===Descomprimir un archivador |
| - | <code bash>tar xvzf fichero.tar.gz</ | + | Descomprime con gzip y extrae el contenido del archivador comprimido '' |
| - | === .tar.bz2 === | + | <code bash>tar xvzf archivo.tar.gz</ |
| - | == Descomprime paquete .tar.bz == | + | __Ver también__: [[gpgtar]] |
| - | Usa **tar** junto a **bzip2** para descomrpiir y desempaquetar el fichero '' | + | |
| - | <code bash>tar xvjf fichero.tar.bz2</ | + | ==== .tar.bz2 |
| - | ===.tar.xz=== | + | === Comprimir el archivador |
| - | Es similar al tar.gz, pero comprime mejor gracias al protocolo **xz**: | + | |
| - | == Comprime paquetes .tar.xz== | + | |
| - | <code bash>tar -cJf programa.tar.xz fichero_binario</ | + | |
| - | >tar.xz se suele especificar para empaquetado de programas binarios. | + | Archiva y comprime |
| - | ==Descomprime paquetes .tar.gz== | + | |
| - | Descomprime | + | |
| - | <code bash> | + | <code bash> |
| + | tar cvjf archivo.tar.bz2 directorio/ | ||
| + | </ | ||
| - | ====.zip==== | + | === Descomprimir el archivador .tar.bz2 === |
| - | Los ficheros empaquetados | + | Descomprime y extrae el contenido del fichero |
| - | Puedes comprimir varios ficheros o directorios y generar un '' | + | <code bash>tar xvjf archivo.tar.bz2</ |
| - | <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</ | ||
| - | ...o también comprimir recursivamente ('' | + | ====.tar.xz==== |
| + | Es similar al tar.gz, pero comprime mejor el archivador gracias al protocolo **xz**: | ||
| - | <code bash>zip -r fichero_comprimido.zip directorio</ | + | === 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 | ||
| + | </ | ||
| - | Descomprime | + | >tar.xz se suele especificar para empaquetado de binarios de software. |
| + | |||
| + | ===Descomprime | ||
| + | En BSD debes descomprimir el '' | ||
| <code bash> | <code bash> | ||
| - | gzip -d fichero.zip | + | xz -d archivo.tar.xz ; |
| + | tar xf archivo.tar | ||
| </ | </ | ||
| + | ====.zip==== | ||
| + | Los archivos comprimidos '' | ||
| - | >A pesar de que el protocolo PKware ZIP está muy extendido en todo tipo de plataformas, | ||
| + | ===Comprimir .zip=== | ||
| + | Comprime varios ficheros o directorios y generar un '' | ||
| + | <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</ | ||
| + | |||
| + | ...o puedes usar la opción ('' | ||
| + | |||
| + | <code bash>zip -r archivo_comprimido.zip directorio</ | ||
| + | |||
| + | ===Descomprimir .zip=== | ||
| + | Descomprime un archivo comprimido '' | ||
| + | |||
| + | <code bash> | ||
| + | unzip archivo.zip | ||
| + | </ | ||
| + | |||
| + | |||
| + | >A pesar de que el protocolo PKware ZIP funcionan en la mayoría de las plataformas, | ||
| ==== rar ==== | ==== rar ==== | ||
| + | |||
| El '' | El '' | ||
| + | |||
| <code bash>rar -x fichero.rar</ | <code bash>rar -x fichero.rar</ | ||
| + | |||
| + | ====Conclusión==== | ||
| + | Anuncia tu aprendizaje a la comunidad con [[gab]]: | ||
| + | |||
| + | <code bash>gab -m "¡He aprendido a comprimir y descomprimir desde la terminal!"</ | ||
