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:40] – [.xz] 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 fichero ''.tar'', un //archivador// concebido para meter varios ficheros en uno solo (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 empaquetado en un carrete de cinta magnética (en la era donde tales dispositivos secuenciales eran los principales medios 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).
-==Empaquetar en .tar== +
-tar cvf archivoempaquetado.tar ~/directorio/*+
  
-==Desempaquetar .tar== +==Archivar en .tar== 
-Desempaqueta un fichero ''.tar'' con:+Archiva todos los ficheros contenidos de un ''directorio'' con tar: 
 +<code bash>tar cvf archivoempaquetado.tar directorio/*</code> 
 + 
 +==Desarchivar un .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 fichero ''tar.gz''Si no lo has hecho, coloca los ficheros que desees en un ''~/directorio'',somételo a un empaquetado en ''.tar'',compresión con gzip. +==Comprimir un archivador .tar.gz== 
 +Si no lo has hecho, coloca los ficheros que desees en un ''~/directorio'',[[#archivar en tar|archívalo en un fichero ''.tar'']], y 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 85: Línea 92:
 </code> </code>
  
->Un fichero ''tar.gz'' que contiene un árbol de directorios con código fuente de un programa - un uso común de tar.gz - 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 ''.tar.gz'' (en ocasiones puede aparecer como ''.tgz'' en Windows) - usando **tar**, y desempaqueta el resultado:+==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:
  
-== Descomprime paquete .tar.bz == +<code bash> 
-Usa **tar** junto a **bzip2** para descomrpiir desempaquetar el fichero ''tar''.+tar cvjf archivo.tar.bz2 directorio/
 +</code> 
 + 
 +== Descomprimir el archivador .tar.bz2 == 
 +Descomprime 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 gracias al protocolo **xz**: +Es similar al tar.gz, pero comprime mejor el archivador gracias al protocolo **xz**: 
-== Comprime paquetes .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 programas binarios. +>tar.xz se suele especificar para empaquetado de binarios de software.
-==Descomprime paquetes .tar.gz== +
-Descomprime el ''.tar.xz'' con **xz** y desempaqueta los ficheros binarios con **tar**:+
  
-<code bash>tar -xJf fichero.tar.xz</code>+==Descomprime el archivador .tar.xz== 
 +En BSD debes descomprimir el ''.tar.xz'' con **xz** y desarchiva su contenido: 
 + 
 +<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.1707180046.txt.gz
  • Última modificación: 2024/02/06 00:40
  • por peron