* On Sun, 24 Feb 2002 at 13:33 +0100, Andreas Feile wrote:
At Sonntag, 24. Februar 2002 00:06 Adalbert Michelic wrote:
cd / && tar c -l . | ( cd /mnt/root_backup && tar x )
-> 1. Ins root wechseln 2. Tar Archiv erstellen, Ausgabe auf Standard-Ausgabe Parameter -l: Nur dieses eine Filesystem kopieren (damit /mnt/root_backup nicht rekuriv wieder wird - und wieder, und wieder ....)
Man kapierts ja doch recht schnell... D.h. also wegen -l brauch ich mich auch nicht darum zu kümmern, daß /boot und /swap unangetastet bleiben. Richtig?
Ja, genau.
Mir ist noch nicht ganz klar, wozu der . zwischen -l und | gut ist. Führt er dazu, daß tar alles innerhalb des Filesystems erfaßt?
Der Punkt ist einfach das aktuelle Verzeichniss, also / . Eigentlich müsste es auch funktionieren, wenn Du "tar c -l /" machst, weil dann tar IIRC automatisch einen Punkt an den Anfang der Pfade stellt (damit die Pfade nicht absolut sind, sondern würde es beim auspacken wieder genau dorthin kommen, wos her ist)
Und was wird tar tun, wenn manche Dateien im Zielsystem schon existieren? Da find ich nix zu in man tar.
Überschreiben. Probleme treten u.U. auf, wenn Du Files löscht, da dann die Ziel-files nicht automatisch versschwinden. Dem könntest Du entgegenwirken, indem Du das Ziel-FS vor dem Kopieren komplett löscht, es wird ja eh dann alles kopiert. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at