Zitat von gandro
Sieht nett aus.. ausser dass die root UID als Variable gespeichert wird. Ist die nicht immer 0?
Muss erstens nicht sein, zweitens könntest du ja nen anderen priviligierten User haben, der alles darf was man tun muss, aber doch etwas eingeschränkt ist, und das ROOT_UID=0 durch etwas anderes ersetzten. Diese Überprüfung habe ich vom Advanced Bash Scripting Guide abgekuckt.
Zitat
Die Diff-Funktion scheint im Code ganz nett, ist mir allerdings etwas zu unübersichtlich.
Naja, ist relativ simpel, wenn ein File vorhanden ist und geändert wurde, wird geprüft ob es ein Textfile ist. Wenn ja wird Zeilenweise verglichen, und die Unterschiede, welche mir diff als Output zurück gibt, wird in ein File geschrieben, womit später mit patch ein restore gemacht werden kann. Wenn nicht muss der Script mit dem Parameter -nt gestartet worden sein, damit auch z.B. PDF-Files gebackupt werden.
Zitat
Muss schauen, evtl. überleg ich mir nen Backupscript auf Basis von git zu bauen.
Bin gespannt auf deinen Ansatz.