Ich kann bei Suse 10.3 keine Verzeichnissse aus der tar-Sicherung ausschließen
Ich möchte die /home Partition unter Suse 10.3 mit dem tar-Befehl sichern, jedoch bestimmte Verzeichnisse auslassen! -X oder --exclude funktionieren nicht oder ich nutze eine falsch Syntax?! Wer kann mir helfen?
Hallo,
ich habe eine ganze Reihe Server mit OpenSuse 10.3 laufen, auf denen ich tägliche Datensicherungen vornehmen muß.
Folgenden Befehl habe ich in der /etc/crontab eingetragen:
30 21 * * 1 tar - cvf /Sicherung/backup/montag /home
...das ganze dann 5 mal für jeden Werktag extra.
Läuft wunderbar! Nun möchte ich aber ein bestimmtes Verzeichnis (/home/Oeffentlich/Fotos) aus diesen Sicherungen ausschließen, weil die darin enthaltenen Daten extrem viel Platz verbrauchen und ohnehin zusätzlich auf DVD vorhanden sind.
Ich habe den Befehl also wie folgt geändert:
30 21 * * 1 tar - cvf /Sicherung/backup/montag /home --exclude-from=/Sicherung/ausschluss.txt
==> in der Datei ausschluss.txt habe ich dann das auszuschließende Verzeichnis angegeben:
/home/Oeffentlich/Fotos/
Es kommt aber immer eine Fehlermeldung, die Datei oder das Verzeichnis wäre nicht vorhanden und es wird keine Sicherung mehr erstellt.
Was mache ich falsch? Bzw. wie kann ich vielleicht auf anderem Wege Verzeichnisse aus der Sicherung ausschließen???
Gibt es ggf. über webmin ein händelbares Tool, oder irgendwas anderes? Schlussendlich fühle ich mich mit (funktionierenden) Shel-Befehlen noch am wohlsten....
Danke schon mal für Eure Hilfe!
Gruß,
TJ
Hallo,
ich habe eine ganze Reihe Server mit OpenSuse 10.3 laufen, auf denen ich tägliche Datensicherungen vornehmen muß.
Folgenden Befehl habe ich in der /etc/crontab eingetragen:
30 21 * * 1 tar - cvf /Sicherung/backup/montag /home
...das ganze dann 5 mal für jeden Werktag extra.
Läuft wunderbar! Nun möchte ich aber ein bestimmtes Verzeichnis (/home/Oeffentlich/Fotos) aus diesen Sicherungen ausschließen, weil die darin enthaltenen Daten extrem viel Platz verbrauchen und ohnehin zusätzlich auf DVD vorhanden sind.
Ich habe den Befehl also wie folgt geändert:
30 21 * * 1 tar - cvf /Sicherung/backup/montag /home --exclude-from=/Sicherung/ausschluss.txt
==> in der Datei ausschluss.txt habe ich dann das auszuschließende Verzeichnis angegeben:
/home/Oeffentlich/Fotos/
Es kommt aber immer eine Fehlermeldung, die Datei oder das Verzeichnis wäre nicht vorhanden und es wird keine Sicherung mehr erstellt.
Was mache ich falsch? Bzw. wie kann ich vielleicht auf anderem Wege Verzeichnisse aus der Sicherung ausschließen???
Gibt es ggf. über webmin ein händelbares Tool, oder irgendwas anderes? Schlussendlich fühle ich mich mit (funktionierenden) Shel-Befehlen noch am wohlsten....
Danke schon mal für Eure Hilfe!
Gruß,
TJ
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 80737
Url: https://administrator.de/contentid/80737
Ausgedruckt am: 20.11.2024 um 06:11 Uhr
7 Kommentare
Neuester Kommentar
tar - cvf /Sicherung/backup/montag.tar --exclude-from=/Sicherung/ausschluss.txt /home
So sollte es gehen.
Syntax: tar -cvf <sicherungsdatei> <weitere-parameter> <zu-sichernde-dateien>
Die zu sichernden Ordner/Dateien müssen zuletzt angegeben werden, nach den anderen Parametern.
Edit: Deswegen hat er nach einer Datei '--exclude-from=/Sicherung/ausschluss.txt' gesucht, die er mit in den Tarball packen wollte.
So sollte es gehen.
Syntax: tar -cvf <sicherungsdatei> <weitere-parameter> <zu-sichernde-dateien>
Die zu sichernden Ordner/Dateien müssen zuletzt angegeben werden, nach den anderen Parametern.
Edit: Deswegen hat er nach einer Datei '--exclude-from=/Sicherung/ausschluss.txt' gesucht, die er mit in den Tarball packen wollte.
Das bedeutet, dass aus den absoluten Pfaden relative Pfade gemacht werden. So kannst du das Backup auch in einen anderen Ordner entpacken. Beispiel:
Mit Leading / würde der Inhalt der Sicherung z.B. so aussehen:
/home/user1/datei1
/home/user1/datei2
/home/user2/datei1
/home/user2/datei2
Ohne Leading / sieht der Inhalt aber so aus:
home/user1/datei1
home/user1/datei2
home/user2/datei1
home/user2/datei2
Entpackst du die erste Variante via 'tar -xf meintarball.tar', werden die Dateien natürlich auch in den absoluten Pfad entpackt, egal ob du das in einem anderen Ordner tust oder nicht. Existierende Dateien werden also ggf überschrieben. Entpackst du Variante 2 mittels 'tar -xf meintarball.tar' und befindest dich dabei in einem Ordner, wird der Inhalt im aktuellen Ordner entpackt.
Mit Leading / würde der Inhalt der Sicherung z.B. so aussehen:
/home/user1/datei1
/home/user1/datei2
/home/user2/datei1
/home/user2/datei2
Ohne Leading / sieht der Inhalt aber so aus:
home/user1/datei1
home/user1/datei2
home/user2/datei1
home/user2/datei2
Entpackst du die erste Variante via 'tar -xf meintarball.tar', werden die Dateien natürlich auch in den absoluten Pfad entpackt, egal ob du das in einem anderen Ordner tust oder nicht. Existierende Dateien werden also ggf überschrieben. Entpackst du Variante 2 mittels 'tar -xf meintarball.tar' und befindest dich dabei in einem Ordner, wird der Inhalt im aktuellen Ordner entpackt.