TAR

Michal Kubecek mike na mk-sys.cz
Úterý Březen 25 11:48:38 CET 2003


On Tue, Mar 25, 2003 at 11:13:18AM +0100, Maštalíř Jan wrote:

> Prosím možná je to trapné ale mě už to dneska nemyslí. Potřebuju udělat tar archiv a rozdělit ho na soubory o velikosti CD zjistil sem že existuje -M ale to asi funguje jen při přímém zápisu na médium jako floppy takže jak udělat tar soubory po 650MB???

Funguje i jindy. Problém by mohl být v tom, že některé verze GNU taru (1.13)
mají chybu v interpretaci argumentu parametru '-L'. Jestli je to váš případ,
pomůže vám tento patch:

-----------------------------------------------------------------------------
diff -urN tar-1.13-orig/src/tar.c tar-1.13/src/tar.c
--- 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