Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modo de empleo:
Los argumentos obligatorios para las opciones largas son también obligatorios para las
opciones cortas:
Un par de ejemplos:
Este ejemplo cortará el fichero prueba.txt en ficheros distintos llamados nuevoaa, nuevoab y
nuevoac, cada uno de 22 bytes.
Este ejemplo generará ficheros de 500 líneas cada uno, nuevoaa, nuevoab, nuevoac, etc.
GZIP
Para hacer más fácil el desarrollo del software que usa compresión, se creó la biblioteca zlib.
Soporta el formato de ficheros gzip y la compresión deflate. Esta biblioteca se usa mucho porque
es pequeña, eficiente y muy versátil. Gzip y zlib fueron implementadas por Jean-Loup Gailly y Mark
Adler. Desde finales de los noventa se ha producido algún movimiento de gzip a bzip2 que a
menudo produce archivos más pequeños aunque es más lento.
Normalmente, la extensión de los archivos comprimidos con gzip es .gz. El software de Unix a
menudo se distribuye como ficheros con extensión .tar.gz o .tgz, llamados tarballs. Son archivos
empaquetados con tar y comprimidos con gzip. Se pueden descomprimir con gzip -d
fichero.tar.gz o desempaquetar con tar -xzf archivo.tar.gz. Hoy en día, cada vez se distribuye más y
más software como fichero.tar.bz2 debido a las ventajas de la compresión bzip2.
BZIP2
Comprime el fichero a la salida estándar (stdout). Está pensado para usar en redirecciones o en
tuberías.
bzip2 -dc fichero.tar.bz2 | tar tf -
El formato fue diseñado para almacenar archivos de una forma conveniente en cintas magnéticas y
de allí proviene su nombre, que proviene de "Tape ARchiver" (en inglés: archivador en cinta).
Debido a este origen el formato está preparado para ser procesado linealmente, no contando con
manera de extraer un miembro sin recorrer todo el archivo hasta encontrarlo.
TAR, es usado para almacenar archivos y directorios en un solo archivo. Dentro de los
entornos Unix tar aparece como una orden que puede ser ejecutada desde la línea de órdenes de
una consola de texto o desde un simple terminal. El formato de la orden tar es, comúnmente:
El programa Tar sólo combina los diferentes archivos en un solo archivo, no realiza compresión de
datos, por lo que no reduce el tamaño de los archivos. Sin embargo se puede combinar la
funcionalidad de los archivos tar con una compresión de datos que disminuya su tamaño final. Esto
se logra usando primero Tar y luego un compresor para obtener archivos tar comprimidos. En
Sistemas Unix esto se hace fácilmente usando las opciones adecuadas de tar
y gzip (.tar.gz), bzip2 (.tar.bz2), lzip (.tar.lz) o el compresor de preferencia.
Debido a que el formato tar fue diseñado para su uso en sistemas UNIX estos archivos almacenan
toda la metainformación asociada a los archivos que se incluye en estos sistemas operativos: fecha
de última modificación, propietario y permisos al estilo UNIX. Además admite el almacenamiento
de enlaces simbólicos y "enlaces duros".
Como es común dentro de las utilidades de Unix, tar es un programa de una sola especialidad.
Siguiendo la filosofía Unix de: "Haz sólo una cosa [archivar] pero hazla bien".
Ejemplos de opciones más usadas