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