Hallo Leute,
ich würde gern kontrollieren, ob ein Backup meines HOME-Verzeichnisses
mit dem Original übereinstimmt.
Dazu habe ich mit "find" im HOME-Verzeichnis alle Dateien in eine Datei1 geschrieben.
|
Quellcode
|
1
|
find . -name '*' -fprint Datei1.txt
|
Dann bin ich in das Backup-Verzeichnis gegangen und habe dort die Dateien in Datei2 geschrieben.
|
Quellcode
|
1
2
|
cd /backup
find . -name '*' -fprint Datei2.txt
|
Schlussentlich habe ich beide Dateien mit "diff" verglichen.
|
Quellcode
|
1
|
diff -y Datei1.txt Datei2.txt > Differenz.txt
|
Leider war das Ergebnis nicht so, wie ich mir das vorgestellt hatte.
Obwohl das Backup mit "rsync" erfolgte, stehen die einzelnen Dateien des Home-Verzeichnis
in der Datei1.txt an anderer Stelle, als die Dateien des Backups in der Datei2.txt.
Das führt dazu, dass "diff" mir alle Dateien auflistet, und nicht nur die Fehlenden!
Wie geht es richtig?
Ich denke es muss gehen, weil ich vorher in Foren, Wikis und HOWTOS
gelesen habe, dass ein Backup nur dann gut ist, wenn ein Vergleich OK ist.
Ich poste mal einen Teil der Differenz.txt.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
.
.
.
> ./.evolution/secmod.db
./.gconf ./.gconf
./.gconf/desktop | ./.gconf/GNOME
./.gconf/desktop/gnome | ./.gconf/GNOME/Spell
./.gconf/desktop/gnome/accessibility | ./.gconf/GNOME/Spell/%gconf.xml
./.gconf/desktop/gnome/accessibility/keyboard | ./.gconf/GNOME/%gconf.xml
./.gconf/desktop/gnome/accessibility/keyboard/%gconf.xml <
./.gconf/desktop/gnome/accessibility/%gconf.xml <
./.gconf/desktop/gnome/%gconf.xml <
./.gconf/desktop/gnome/peripherals <
./.gconf/desktop/gnome/peripherals/keyboard <
./.gconf/desktop/gnome/peripherals/keyboard/host-mars <
./.gconf/desktop/gnome/peripherals/keyboard/host-mars/0 <
./.gconf/desktop/gnome/peripherals/keyboard/host-mars/0/%gcon <
./.gconf/desktop/gnome/peripherals/keyboard/host-mars/%gconf. <
./.gconf/desktop/gnome/peripherals/keyboard/%gconf.xml <
./.gconf/desktop/gnome/peripherals/%gconf.xml <
./.gconf/desktop/%gconf.xml <
./.gconf/apps ./.gconf/apps
./.gconf/apps/panel | ./.gconf/apps/aisleriot
./.gconf/apps/panel/applets | ./.gconf/apps/aisleriot/rules
./.gconf/apps/panel/applets/clock_screen0 | ./.gconf/apps/aisleriot/rules/%gconf.xml
./.gconf/apps/panel/applets/clock_screen0/prefs | ./.gconf/apps/aisleriot/%gconf.xml
> ./.gconf/apps/devhelp
> ./.gconf/apps/devhelp/ui
> ./.gconf/apps/devhelp/ui/%gconf.xml
> ./.gconf/apps/devhelp/%gconf.xml
> ./.gconf/apps/evolution
> ./.gconf/apps/evolution/addressbook
> ./.gconf/apps/evolution/addressbook/%gconf.xml
> ./.gconf/apps/evolution/calendar
.
.
.
.
|
Editiert am 3.Juli 2007:
Wenn ich mir das HOME-Verzeichnis und das Backup-Verzeichnis
mit "nautilus" ansehe, dann ist alles OK. Alle Dateien und Unterordner sind vorhanden.
Das nutzt mir allerdings nicht viel, weil ich die Prüfung in dem Backup-Skript unterbringen will.
Mit freundlichen Grüßen GBunge