Forumtar support –> multi volumes ?
Anonymous User – Samstag, 20. April 2002 12:31 Uhr

Hallo
Habe folgendes Problem:

Muss mit “tar” Verzeichnisse “packen” die einige Gigabyte groß sind, die dann weiter mit “scp” verschoben werden. Nun bekomme ich aber probleme mit “scp” wenn die einzelnen Files größer als 2 GB sind.
Kann ich “tar” sagen, mach mir mehrere Files a 1GB? Oder welche alternativen Lösungen haben sich in diesem Fall bewährt?

(Es soll nicht oder nur sehr wenig komprimiert werden!)

Bisher heran gezogene Quellen: man tar Linux in a Nutshell

Danke Daniel

3 Antworten
Gast – Samstag, 20. April 2002 12:42 Uhr

Einpacken mit
tar -cvM -L 1400 -f BigPak1.tar -f BigPak2.tar -f BigPak3.tar * und entpacken mit
tar -xvM -f BigPak1.tar -f BigPak2.tar -f BigPak3.tar M steht für Multivolume, L definiert die Größe der einzelnen Pakete und dann mit f die Namen der Pakete angeben, im Beispiel sind das drei Stück, wobei das letzte u.U. kleiner ist.

info tar liefert weitere Details

Gast – Samstag, 20. April 2002 19:16 Uhr

Versuch doch mal

man split

$ split -b 2000 pingu1-.gif arc.
$ cat arc.* > new.gif
$ ll

2000 Apr 20 19:13 arc.aa
2000 Apr 20 19:13 arc.ab
67 Apr 20 19:13 arc.ac
4067 Apr 20 19:13 new.gif
4067 Apr 20 19:11 pingu1-.gif

Gast – Samstag, 20. April 2002 20:38 Uhr

Vermutlich hilft es Dir mehr, wenn Du die tar-Archive direkt auf der Zielmaschine erzeugst:

tar -czpf – /bla |ssh user@zielmaschine “cat >ziel.tar.gz”

Oder, Du packst sie dort auch gleich aus:

tar -czpf – /bla |ssh user@zielmaschine “tar xzpf – -C /zielroot”

Damit umgehst Du die Gesamtproblematik der 2GB-Dateigrößen.