Hallo nochmal,
ich baue mir zur Lernzwecken auf einer alten Maschine ein "Linux from scratch" und möchte demzufolge ab und zu die gesamte Struktur meines Root-FS sichern. Das tue ich mit tar. Jedoch möchte ich das /proc-Verzeichnis (wegen kcore etc.) sowie das Verzeichnis, in dem die Backups abgelegt werden, ausschließen. tar lässt aber nur zwei Ausschlussvarianten zu:
1. tar cv --exclude=PATTERN --file=/home/matthias/backup1.tar * ^^^^^^^^^ Ausschluss eines bestimmten Musters
2. tar cv --exclude-from=FILE --file/home/matthias/backup1.tar * ^^^^^^^^^^^^^^ Ausschluss von Mustern, die in der Datei FILE gelistet sind
Die erste Variante fällt von vorn herein aus - die zweite ist eigentlich auch unbrauchbar, da komplette Pfadnamen mit Jokerzeichen als Muster ignoriert werden. Da sich in /proc ja dauernd etwas ändert (z.B. neue PIDs) ist auch die Erstellung einer Ausschlussliste unmöglich.
Funktioniert das dennoch mit tar oder sollte ich mich nach einem anderen Backup-Programm umsehen?
Matthias (immer noch auf den Tag wartend, an dem ich Euch mal helfen kann, anstelle mit meinen Fragen zu nerven ;)
On Tue Jan 16, 2001 at 23:07:21 +0100, Matthias Petermann wrote:
gesamte Struktur meines Root-FS sichern. Das tue ich mit tar. Jedoch möchte ich das /proc-Verzeichnis (wegen kcore etc.) sowie das Verzeichnis, in dem die Backups abgelegt werden, ausschließen. tar lässt aber nur zwei Ausschlussvarianten zu:
tar cv --exclude=PATTERN --file=/home/matthias/backup1.tar * ^^^^^^^^^ Ausschluss eines bestimmten Musters
tar cv --exclude-from=FILE --file/home/matthias/backup1.tar * ^^^^^^^^^^^^^^ Ausschluss von Mustern, die in der Datei FILE gelistet sind
Die erste Variante fällt von vorn herein aus - die zweite ist eigentlich auch unbrauchbar, da komplette Pfadnamen mit Jokerzeichen als Muster ignoriert werden. Da sich in /proc ja dauernd etwas ändert (z.B. neue PIDs) ist auch die Erstellung einer Ausschlussliste unmöglich.
Hier ist es besser nicht mit exclude zu arbeiten, sondern die "-l" Option von tar zu benutzen. Mit "-l" werden keine andere Filesysteme mitgesichert, also auch /proc nicht:
tar clvf ...
Evtl. solltest Du Dir auch mal rsync ansehen, was evtl. fuer Dich besser geeigneter sein koennte.
Adam
Hallo Adam,
vielen Dank für den Tipp :) Jetzt klappt's tatsächlich so, wie ich es haben wollte. Das einzige was ich noch per Hand machen muss, ist eine Ausschlussliste für die Backup- Dateien, die ich ja lokal ablege - das ist aber kein Problem.
Matthias
On Tue, Jan 16, 2001 at 11:18:15PM +0100, Adam Lackorzynski wrote:
tar clvf ...
-- Adam al10@inf.tu-dresden.de Lackorzynski http://a.home.dhs.org
lug-dd@mailman.schlittermann.de