Hallo LUG,
auf meiner Festplatte haben sich mittlerweile ca. 4GB an Downloads angesammelt, die ich gerne sichern würde. Dazu will ich den Dateibaum des Archivs mit tar und bbzip2 packen. Aber auch das gepackte Archiv wird nicht auf eine CD-R passen, deshalb suche ich eine Möglichkeit, um Dateien zu splitten. Habt ihr eine Idee wie ich das machen könnte?
Gruß,
Matthias
On Sun, Apr 22, 2001 at 11:35:57AM +0200, Matthias Petermann wrote:
Hallo LUG,
auf meiner Festplatte haben sich mittlerweile ca. 4GB an Downloads angesammelt, die ich gerne sichern würde. Dazu will ich den Dateibaum des Archivs mit tar und bbzip2 packen. Aber auch das gepackte Archiv wird nicht auf eine CD-R passen, deshalb suche ich eine Möglichkeit, um Dateien zu splitten. Habt ihr eine Idee wie ich das machen könnte?
split <archivname> --bytes=xxxx Archiv
produziert Archive der Größe xxxx mit Namen Archivaa, Archivab....Archivzz
Das Zusammenfügen erfolgt dann mit cat Archivaa > <archivname> && cat Archivab >> <archivname> ....
Ist aber nicht sehr elegant. Warum machst du nicht einfach mehrere tar-Files?
Gruß,
Matthias
cu, Ulf
Hallo Ulf,
On Sun, Apr 22, 2001 at 02:38:16PM +0200, Ulf Lorenz wrote:
Ist aber nicht sehr elegant. Warum machst du nicht einfach mehrere tar-Files?
...wäre natürlich noch besser, kennst Du ein Tool, mit dem ich die Größe eines Unterverzeichnisbaumes ermitteln kann, damit ich in etwa abschätzen kann, wieviel Platz das Archiv brauchen wird?
Matthias
Hallo,
hat sich erledigt... ich habe soeben das Programm "du" gefunden, mit dem scheint das zu funktionieren...
% du -sk /home/matthias/CD_Archiv
Schönen Sonntag noch,
Matthias
On Sun, Apr 22, 2001 at 01:29:09PM +0200, Matthias Petermann wrote:
damit ich in etwa abschätzen kann, wieviel Platz das Archiv brauchen wird?
Matthias Petermann schrieb:
Hallo Ulf,
On Sun, Apr 22, 2001 at 02:38:16PM +0200, Ulf Lorenz wrote:
Ist aber nicht sehr elegant. Warum machst du nicht einfach mehrere tar-Files?
...wäre natürlich noch besser, kennst Du ein Tool, mit dem ich die Größe eines Unterverzeichnisbaumes ermitteln kann, damit ich in etwa abschätzen kann, wieviel Platz das Archiv brauchen wird?
du -s <tree>
Jan
Hallo Jan,
On Sun, Apr 22, 2001 at 01:53:56PM +0200, Jan Dittberner wrote:
du -s <tree> Jan
...hab ich gerade auch gefunden, trotzdem vielen Dank für Deine Hilfe. Jetzt steht meinem Sonntäglichen Festplattenputz nichts mehr im Wege.
Tschüss,
Matthias
Am Sun, 22 Apr 2001 schrieben Sie:
auf meiner Festplatte haben sich mittlerweile ca. 4GB an Downloads angesammelt, die ich gerne sichern würde. Dazu will ich den Dateibaum des Archivs mit tar und bbzip2 packen. Aber auch das gepackte Archiv wird nicht auf eine CD-R passen, deshalb suche ich eine Möglichkeit, um Dateien zu splitten. Habt ihr eine Idee wie ich das machen könnte?
tar kennt übrigens die Option --multi-volume oder kurz -M
in Verbindung mit -L (Länge in kByte) kann man das Archiv auf jedes Wechselmedium splitten.
Im einfachsten Fall (Diskette) sieht das so aus:
tar -cM -f /dev/fd0 Quellverzeichniss/*
Leider schließen sich --multi-volume und --use-compress-program gegenseitig aus :-(
Man kann tar aber in eine Pipe schreiben lasse und die Daten nachträglich komprimieren.
tar -cMOL Größe in kB QuellDir/* | bzip2 >Archiv
Ich weiß aber nicht ob's dann mit dem Medienwechsel so einfach klappt.
Alexander
On Mon, Apr 23, 2001 at 06:36:08PM +0200, Alexander Gappisch wrote:
Leider schließen sich --multi-volume und --use-compress-program gegenseitig aus :-(
Vielleicht hilft:
find [find-options] -print0 | cpio -0 -M "next medium" \ >/tmp/volume.cpio
(Das kann zumindest eine Message verfassen, wann das aktuelle Medium zu Ende ist. keine Ahnung, woher es das wissen will... Vielleicht kann man ein Image anlegen, drin ein Filesystem und das dann loopmounten. Kommt mir aber alles krank vor.)
Vielleicht hilft:
afio
Ich glaube, das kann sowas.
Und dann hatte ich mal einen Script, der sowas auch tut. Aber der ist lang her. Er kopiert/linkt Files in ein tmp-Verzeichnis, bis eine Max-Größe erreicht ist und dann kann z.B. mkisofs laufen.
Heiko
lug-dd@mailman.schlittermann.de