Stats
Unter linux gibt es zur Inkrementellen Sicherung kein Archive-Bit wie bei Windows.
Der Samba-Server kann diese zwar emulieren aber Linux selbst verfährt hier etwas anders.
Genutzt werden dazu die „ctime“ bzw. „mtime“. Es gibt hier noch eine dritte Zeit, die „atime“, welche hier aber keine Rolle spielt.
- ctime: Changetime –> Wenn die Attribute oder der Dateiname oder die Rechtestruktur sich ändert, dann wird diese Zeit gesetzt.
- mtime: Modifytime –> Wenn sich der Inhalt dieser Datei ändert, dann wird diese Zeit gesetzt.
- atime: Accesstime –> Wenn ein Zugriff auf diese Datei erfolgt, dann wird diese Zeit gesetzt.
Um diese Daten herauszufinden, benötigen wir das Tool stat
.
stat <Datei>
Mit diesem Befehl erhalten wir z.B. folgende ausgabe:
File: »<Datei>«
Size: 439440 Blocks: 872 IO Block: 4096 reguläre Datei
Device: 811h/2065d Inode: 540732 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 500/ inovit) Gid: ( 100/ users)
Access: 2011-09-13 08:29:05.000000000 +0200
Modify: 2011-09-13 08:29:09.000000000 +0200
Change: 2011-09-13 08:29:09.000000000 +0200
Man sieht neben den anderen Informationen unsere „atime“, die „mtime“ und die „ctime“.
Folgendes Script kann dazu verwendet werden, um stats für eine komplette Verzeichnisstruktur zu erzeugen.
Diese können dann mit dem Tool diff
verglichen werden.
Einfach das o.g. Script in verschiedenen Zeitabständen ausführen (die dadurch erzeugte Textdatei wird bei jedem Ausführen mit dem Zeitstempel zum Erstellungszeitpunkt versehen) und mit folgendem Einzeiler vergleichen
diff <Datei1> <Datei2>