lehrkraefte:blc:informatik:glf22:backup

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.
  • Ziel: Zusätzliches, lokales Backup auf dem Datenträger Ihrer Wahl.

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...
  • 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).

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
  • 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.

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.

  • lehrkraefte/blc/informatik/glf22/backup.1669183330.txt.gz
  • Last modified: 2022/11/23 07:02
  • by Ivo Blöchliger