sergej2018 hat geschrieben: 27.06.2018 12:28:05
Wenn ich dann nach ner Weile ältere backups lösche funktioniert das trotzdem?
Ja, das ist ebenfalls möglich. Sofern eine Datei mehrfach per Hardlink referenziert wird, wird nur die Referenz gelöscht. Erst, wenn eine Datei nur noch einmal referenziert wird, wird sie tatsächlich gelöscht.
Also ich könnte dennoch jederzeit ein Backup wiederherstellen, indem ich einfach "das letzte Datum" zurückkopiere?
Richtig.
Zusatzfrage: Wie bekomme ich denn in nem Skript jeweils das alte Datum raus?
Du könntest dir die Liste aller Verzeichnisse in deinem Backupordner nach Datum sortiert ausgeben und dann den letzten Eintrag aus der Liste nehmen.
Gibt die Liste nach Zeit sortiert mit neuestem Eintrag zuletzt aus.
Mit
schneidet man den letzten Eintrag aus.
Man könnte also mit
Und dann die Hardlinks auf $LETZTESBACKUP beziehen. Allerdings steckt dort nur der Name des letzten Verzeichniseintrags drin, nicht der komplette Pfad!
Ich baue zum Debuggen, bevor ich den "Ernstfall" ausprobiere, ganz gerne
echo vor den eigentlichen Befehl in das Skript ein. Dann sehe ich nur den Befehl, der ausgeführt werden sollte in der Ausgabe statt gleich ein Terabyte großes Backup anzustossen.