This is an old revision of the document!
Einfaches Backup
- Daten in der Cloud sind nur «ziemlich sicher», aber nicht auf Ihrem Gerät.
- Daten, die lokal auf Ihrem Gerät gespeichert sind, sind wahrscheinlich auf einem verschlüsselten Datenträger. Wenn Sie den Schlüssel nicht haben, sind die Daten futsch. Hier finden Sie eine Anleitung, wie Sie Ihren Schlüssel sichern können.
- Ziel: Zusätzliches, lokales Backup auf dem Datenträger Ihrer Wahl.
Auslöser ist folgender Artikel (wobei an unserer Schule auch sonst schon einfach Daten verschwunden sind, bei 1700 Benutzern kommt das schon mal vor):
Einrichten
Erst mal müssen Sie herausfinden, wo genau die Daten gespeichert sind, an denen Sie Interesse haben. Das ist unter Windows nicht einfach, da Daten an verschiedenen Orten gespeichert werden.
Auf dem Datenträger Ihrer Wahl, legen Sie eine Datei .bash Datei an, z.B. stickbackup.bash
für ein Backup auf einen Stick. Passen Sie dazu folgendes Script an:
- stickbackup.bash
# Achtung: Das Skript muss von der Kommandozeile im Verzeichnis # gestartet werden, wohin das Backup gemacht werden soll. makeBackup() { local source="$1" echo "Backup $source" cp -vru "$source" . echo "Fertig mit $source" } makeBackup "/c/Users/Ivo.Bloechliger/OneDrive - Kt. SG BLD/Informatik" # Hier weitere Verzeichnisse sichern...
git-bash in bestimmtem Ordner öffnen, Verzeichnispfade finden
- In Ordner navigieren, Rechts-Klick, «git-bash here»:
- In der git-bash kann mit dem Kommando
pwd
wird der aktuelle Pfad angezeigt werden (oder kopieren aus der FileExplorer Kopfzeile sollte auch gehen).
Hintergrund: der cp-Befehl
Der cp-Befehl kopiert Dateien (lokal). Folgende Varianten sind möglich:
cp DATEI ZIELNAME # Macht eine Kopie von DATEI mit Namen ZIELNAME cp DATEI ZIELNORDNER # Kopiert die DATEI in den ZIELORNDER cp DATEI1 DATEI2 ... ZIELORDNER # Kopiert die Dateien DATEI1, DATEI2, etc. in den ZIELORDNER
Optionen
- Verzeichnisse werden normalerweise nicht kopiert, ausser man gibt die -r Option (rekursiv) an, dann werden auch komplette Ordner mit allen Unterordnern kopiert.
- Normalerweise wird nichts angezeigt. Mit -v werden die kopierten Dateien ausgegeben.
- Es werden immer alle Dateien kopiert, ausser man gibt die -u Option (update) an, dann werden nur jene Dateien kopiert, die noch nicht existieren oder deren Originaldatei ein neueres Datum hat.
- Mit –backup=simple wird von existierenden Dateien ein Kopie erstellt (gleicher Name, mit
~
am Schluss). - Mit –backup=numbered wird von exstierenden Dateien eine nummerierte Kopie erstellt.
Die komplette Liste der Optionen ist auf der man-page zu finden.
Alternativen
Für das Backup auf einen Server empfiehlt sich das Tool rsync
, das ähnlich wie cp
funktioniert, aber eben auch übers Netz. Plus rsync
wurde auf Geschwindigkeit optimiert, dass wirklich nur geänderte Dateien übertragen werden.