compresores_desde_la_terminal

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
compresores_desde_la_terminal [2024/02/06 00:51] – [.tar] peroncompresores_desde_la_terminal [2024/02/26 18:04] (actual) peron
Línea 65: Línea 65:
  
 ==== .tar ==== ==== .tar ====
-El programa **tar** se usa para crear un //archivador// ''.tar'', un fichero concebido para contener varios ficheros encadenándolos binariamente uno tras otro.+El programa **tar** se usa para crear un //archivador// ''.tar'', un fichero concebido para contener varios ficheros e incluso directorios, encadenándolos binariamente uno tras otro.
  
 >Originalmente estaba pensado para almacenar este fichero archivado en un medio de almacenamiento secuencial, como un carrete de cinta magnética (en una era donde la cinta era el principal medio de almacenamiento de masa). >Originalmente estaba pensado para almacenar este fichero archivado en un medio de almacenamiento secuencial, como un carrete de cinta magnética (en una era donde la cinta era el principal medio de almacenamiento de masa).
Línea 74: Línea 74:
  
 ==Desarchivar un .tar== ==Desarchivar un .tar==
-Desarchiva el contenido de un fichero ''.tar'':+Extrae el contenido de un fichero ''.tar'':
  
 <code bash>tar xvf archivoempaquetado.tar</code> <code bash>tar xvf archivoempaquetado.tar</code>
  
 +====Comprimir archivadores .tar====
 +Si bien es posible crear un archivador ''.tar'' y comprimirlo en dos pasos, **tar** contempla la compresión y descompresión directa del archivador en un único paso:
  
 ===.tar.gz=== ===.tar.gz===
-==Comprimir .tar.gz== + 
-Comprime __varios ficheros o directorios__ creando un archivador comprimido ''tar.gz''Si no lo has hecho, coloca los ficheros que desees en un ''~/directorio'', y [[#archivar en tar|empaquétalo en un archivo ''.tar'']],compresión con gzip. +==Comprimir un archivador .tar.gz== 
 +Si no lo has hecho, coloca los ficheros que desees en un ''~/directorio'', y [[#archivar en tar|archívalo en un fichero ''.tar'']],comprímelo con **gzip**.  
 + 
 +Archiva __varios ficheros o directorios__ y comprímelos con gzip, creando un archivo ''tar.gz''
  
 <code bash> <code bash>
Línea 89: Línea 94:
 >Un archivo ''tar.gz'' que contiene un árbol de directorios con código fuente de un programa - un uso común de este tipo de ficheros - recibe el el apodo de "tarball". >Un archivo ''tar.gz'' que contiene un árbol de directorios con código fuente de un programa - un uso común de este tipo de ficheros - recibe el el apodo de "tarball".
  
-Descomprime el fichero ''.tar.gz'' (en ocasiones puede aparecer como ''.tgz'' en Windows) - usando **tar**, y desarchiva el contenido:+==Descomprimir un archivador .tar.gz== 
 +Descomprime con gzip y extrae el contenido del archivador comprimido ''.tar.gz'' (en ocasiones puede aparecer como ''.tgz'' en Windows):
  
-<code bash>tar xvzf fichero.tar.gz</code>+<code bash>tar xvzf archivo.tar.gz</code>
  
 +__Ver también__: [[gpgtar]]
 === .tar.bz2 === === .tar.bz2 ===
 +== Comprimir el archivador .tar.bz2 ==
 +Archiva y comprime el contenido del archivo .tar.bz2 con bzip2:
  
-== Descomprimir el archivo .tar.bz == +<code bash> 
-Descomprime y desarchiva el contenido del fichero ''tar.bz2'':+tar cvjf archivo.tar.bz2 directorio/
 +</code> 
 + 
 +== Descomprimir el archivador .tar.bz2 == 
 +Descomprime y extrae el contenido del fichero ''tar.bz2'':
  
-<code bash>tar xvjf fichero.tar.bz2</code>+<code bash>tar xvjf archivo.tar.bz2</code>
  
 ===.tar.xz=== ===.tar.xz===
 Es similar al tar.gz, pero comprime mejor el archivador gracias al protocolo **xz**: Es similar al tar.gz, pero comprime mejor el archivador gracias al protocolo **xz**:
 == Comprime el archivador .tar.xz== == Comprime el archivador .tar.xz==
-<code bash>tar -cJf programa.tar.xz fichero_binario</code>+En BSD debes crear primero el tar y luego comprimirlo con xz para crear el ''archivo.tar.xz'': 
 +<code bash> 
 +tar cvf archivo.tar directorio/* ; 
 +xz archivo.tar 
 +</code>
  
 >tar.xz se suele especificar para empaquetado de binarios de software. >tar.xz se suele especificar para empaquetado de binarios de software.
  
 ==Descomprime el archivador .tar.xz== ==Descomprime el archivador .tar.xz==
-Descomprime el ''.tar.xz'' con **xz** y desarchiva su contenido:+En BSD debes descomprimir el ''.tar.xz'' con **xz** y desarchiva su contenido:
  
-<code bash>tar -xJf fichero.tar.xz</code>+<code bash> 
 +xz -d archivo.tar.xz 
 +tar xf archivo.tar 
 +</code>
  
 ====.zip==== ====.zip====
-Los ficheros empaquetados ''.zip''/''.ZIP'' son multiplataforma y extremadamente populares. Úsalos para transferir ficheros comprimidos a otras plataformas como Windows.  +Los archivos comprimidos ''.zip''/''.ZIP'' fueron desarrollados por Phil Katz, y extremadamente populares en múltiples plataformas y sistemas operativos. Úsalos si debes transferir ficheros comprimidos a otras plataformas como Windows.  
- +==Comprimir .zip== 
-Puedes comprimir varios ficheros o directorios y generar un ''ficherocomprimido.zip'' usando una implementación libre del protocolo.+Comprime varios ficheros o directorios y generar un ''archivo.zip'':
  
 <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</code> <code bash>zip fichero_comprimido.zip fichero1 fichero2 fichero3</code>
  
-...o también comprimir recursivamente (''-r''un directorio, con los ficheros y subdirectorios que contenga:+...o puedes usar la opción (''-r''para comprimir recursivamente los contenidos de directorio/s, con los ficheros y subdirectorios que contenga/n:
  
-<code bash>zip -r fichero_comprimido.zip directorio</code> +<code bash>zip -r archivo_comprimido.zip directorio</code> 
- +==Descomprimir .zip== 
-Descomprime un paquete comprimido ''.zip'' con gzip ''-d'':+Descomprime un archivo comprimido ''.zip'' con gzip ''-d'':
  
 <code bash> <code bash>
-gzip -d fichero.zip+unzip archivo.zip
 </code> </code>
  
  
->A pesar de que el protocolo PKware ZIP está muy extendido en todo tipo de plataformas, no contempla ciertos atributos especiales utilizados en los sistemas tipo UNIX (posesión de los archivos, ciertos permisos, etc). Por tal motivo el método recomendado en UNIX es usar [[compresores#tar.gz||tar.gz]]. Ambos presentan una compresión reducida. +>A pesar de que el protocolo PKware ZIP funcionan en la mayoría de las plataformas, no contempla ciertos atributos especiales utilizados en sistemas tipo [[UNIX]] (posesión de los archivos, ciertos permisos, etc). Por tal motivo el método recomendado en UNIX es usar [[#comprimir tar.gz|''tar.gz'']]. Ambos presentan una compresión reducida.
- +
- +
 ==== rar ==== ==== rar ====
 El ''.rar'' es un formato de empaquetado y compresión propietario de A. Roshal, muy extendido. Descomprímelo con: El ''.rar'' es un formato de empaquetado y compresión propietario de A. Roshal, muy extendido. Descomprímelo con:
 <code bash>rar -x fichero.rar</code> <code bash>rar -x fichero.rar</code>
  • compresores_desde_la_terminal.1707180696.txt.gz
  • Última modificación: 2024/02/06 00:51
  • por peron