
On Son, Mär 12, 2000 at 12:30:18 +0100, Ekkard Gerlach wrote:
Goran Ristic wrote:
Ich verstehe nicht, warum folgendes nicht funktioniert:
tar cvT /tmp/files.daily -f /Backup/$date.tar
weil Du die Backtiks und cat vergeessen hast: `cat ..`:
tar cvT `cat /tmp/files.daily` -f /Backup/$date.tar (das ist ungetestet) getestet: tar -cvf /Backup/test `cat /tmp/files.daily`
Das Kommando von Goran ist völlig korrekt. Die Option T dient genau dazu, den cat zu verhindern. Das hat IMHO einen Hauptgrund: Mit dem cat übergibst Du die Dateinamen der Kommandozeile als Parameter. Nun ist die Länge des Argumentpuffers aber begrenzt und liefert schon mal ein *argument list too long*. Damit das nicht geschieht kannst Du mit der T-Option einen Dateinamen angeben, aus dem tar die zu sichernden Dateien liest.
warum nicht in einem Schritt? ==============================
tar -c tar -cvf /tmp/testbackup `find /home/ -daystart -cmin -1440 -type ^^^^^^^?
f`
-type f wichtig (=reguläre Dateien), sonst werden auf Verzeichnisse gefunden, und schon wird das Verzeichnis samt Unterverzeichnisse von tar mitgesichert -cmin -1440 : die letzten 24 (1440 Minuten) Stunden, aber vom -daystart erst angefangen zu zählen
GehtŽs noch einfacher ? Werden mit type f wichtige zu sichernde Dateien ausgeschlossen ?
Ja, wenn sich symbolische Links, Devices oder leere Verzeichnisse unter den zu sichernden Daten befinden. Ich würde dann doch die Methode über eine separate Datei bevorzugen, da man dann Gelegenheit hat die Dateiliste sauber aufzubereiten. Dann schreibt man eben eine Zeile mehr - na und? Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com