tar nebo gzip

Michal Kubecek mike na mk-sys.cz
Středa Červen 4 22:38:15 CEST 2003


On Wed, Jun 04, 2003 at 10:02:41PM +0200, Ales Vizdal wrote:

>   tar -M alias tar --multi-volume

Ještě je potřeba '-L' alias '--tape-length'.

Jen pro jistotu: občas jsem se setkal u některých verzí (např. 1.13 přímo
ze zdrojáků) s tím, že tento parametr nefungoval, byla tam drobná chyba.
V distribucích je to většinou v pořádku. Pokud by to byl váš případ, zkuste
tento patch:

-----------------------------------------------------------------------------
--- tar-1.13-orig/src/tar.c     1999-07-07 07:49:50.000000000 +0200
+++ tar-1.13/src/tar.c  2002-09-16 18:38:10.000000000 +0200
@@ -654,7 +654,7 @@
       case 'L':
        {
          unsigned long u;
-         if (xstrtoul (optarg, (char **) 0, 10, &u, "") != LONG_MAX)
+         if (xstrtoul (optarg, (char **) 0, 10, &u, "") > LONG_MAX)
            USAGE_ERROR ((0, 0, _("Invalid tape length")));
          clear_tarlong (tape_length_option);
          add_to_tarlong (tape_length_option, u);
-----------------------------------------------------------------------------

                                                           Michal Kubeček


Další informace o konferenci Linux