Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / Campana Visual - Utilización conjunta con tar

Campana Visual - Utilización conjunta con tar

 ----- 
CopyLeft Tutorial de David Fetter - 22 de Diciembre de 2006
Temas Relacionados: Compresores
4. Utilización conjunta con tar

Básicamente, hay dos formas de combinar bzip2 con tar:

4.1 Forma fácil que configurar:

Este método no necesita configurar nada. Para desempaquetar un fichero .tar.gz, digamos algo.tar.bz, en el directorio actual, debemos hacer

 
/directorio/de/bzip2 -cd algo.tar.bz2 | tar xf -

Este método funciona, pero puede ser un poco pesado teclearlo todo cada vez que se necesite descomprimir algo.

4.2 Forma fácil de usar:

Aplique el siguiente parche a gnu tar 1.12, compílelo, instálelo, y se acabó. Asegúrese de que tanto tar como bzip2 están en su $PATH con

which tar
which bzip2

Para utilizarlo, sólo tiene que hacer

tar xyf algo.tar.bz2

para descomprimir el fichero.

Para hacer un nuevo fichero comprimido hay que hacer algo parecido:

 tar cyf algo.tar.bz2 fichero1 fichero2 fichero3...directorio1 directorio2...

Y aquí está el parche :)

*** tar.c.orig  Sat Apr 26 05:09:49 1997
--- tar.c       Feb  2 00:50:47 1998
***************
*** 16,21 ****
--- 16,24 ----
     with this program; if not, write to the Free Software Foundation, Inc.,
     59 Place - Suite 330, Boston, MA 02111-1307, USA.  */

+ /* Feb 2 98: patched by David Fetter to use bzip2 as a
+              filter (option -y) */
+
  #include "system.h"

  #include <getopt.h>
***************
*** 196,201 ****
--- 199,206 ----
    {"block-number", no_argument, NULL, 'R'},
    {"block-size", required_argument, NULL, OBSOLETE_BLOCKING_FACTOR},
    {"blocking-factor", required_argument, NULL, 'b'},
+   {"bzip2", required_argument, NULL, 'y'},
+   {"bunzip2", required_argument, NULL, 'y'},
    {"catenate", no_argument, NULL, 'A'},
    {"checkpoint", no_argument, &checkpoint_option, 1},
    {"compare", no_argument, NULL, 'd'},
***************
*** 372,377 ****
--- 377,383 ----
                PATTERN                at list/extract time, a globbing PATTERN\n\
    -o, --old-archive, --portability   write a V7 format archive\n\
        --posix                        write a POSIX conformant archive\n\
+   -y, --bzip2, --bunzip2             filter the archive through bzip2\n\
    -z, --gzip, --ungzip               filter the archive through gzip\n\
    -Z, --compress, --uncompress       filter the archive through compress\n\
        --use-compress-program=PROG    filter through PROG (must accept -d)\n"),
***************
*** 448,454 ****
     Y  per-block gzip compression */

  #define OPTION_STRING \
!   "-01234567ABC:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hiklmoprstuvwxz"

  static void
  set_subcommand_option (enum subcommand subcommand)
--- 454,460 ----
     Y  per-block gzip compression */

  #define OPTION_STRING \
!   "-01234567ABC:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hiklmoprstuvwxyz"

  static void
  set_subcommand_option (enum subcommand subcommand)
***************
*** 805,810 ****
--- 811,820 ----
        case 'X':
        exclude_option = 1;
        add_exclude_file (optarg);
+       break;
+
+       case 'y':
+       set_use_compress_program_option ("bzip2");
        break;

        case 'z':
Autor y licencia de 'Campana Visual - Utilización conjunta con tar'
David Fetter Extraído de: http://www.insflug.org/COMOs/Bzip2-Como/Bzip2-Como.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Campana Visual - Utilización conjunta con tar'

Bzip2 está creado con un magnífico nuevo algoritmo sobre compresión de datos. Generalmente consigue que... Más »
Me propongo en este ensayo iniciar una respuesta en clave general a la pregunta: ¿cómo... Más »
Hablar de formas visuales en poesía es hablar de una tendencia experimental en la lírica... Más »
Desde que existe la publicidad, los mercadologos hemos tratado de identificar a nuestros clientes reales... Más »
El estudio sobre el aura humana es un tema controvertido, ya que en esta materia... Más »
¿Estás seguro de que deseas eliminar este capítulo?