Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:hardlink [2017/01/16 14:03] art |
admin_grundlagen:hardlink [2019/10/07 19:24] dhoppe [Backup] |
||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
(( Das Beispiel hier ist nicht sehr praxisnah. Eine bessere Variante beschreibe ich unter [[admin_grundlagen:rsync|rsync]] )) | (( Das Beispiel hier ist nicht sehr praxisnah. Eine bessere Variante beschreibe ich unter [[admin_grundlagen:rsync|rsync]] )) | ||
=== 1. Backup === | === 1. Backup === | ||
- | cp -a /usr/share/doc sonntag | + | mkdir /tmp/backup |
+ | cp -a ~/ /tmp/backup/sonntag | ||
+ | ---- | ||
+ | |||
+ | Änderungen im Arbeitsverzeichnis (z.B. anlegen, löschen und bearbeiten von Dateien) | ||
=== 2. Backup === | === 2. Backup === | ||
- | cp -al sonntag montag | + | cp -al /tmp/backup/sonntag /tmp/backup/montag |
- | rsync -a --del /usr/share/doc/ montag | + | rsync -a --del ~/ /tmp/backup/montag |
+ | ---- | ||
+ | |||
+ | Änderungen im Arbeitsverzeichnis (z.B. anlegen, löschen und bearbeiten von Dateien) | ||
=== 3. Backup === | === 3. Backup === | ||
- | cp -al montag dienstag | + | cp -al /tmp/backup/montag /tmp/backup/dienstag |
- | rsync -a --del /usr/share/doc/ dienstag | + | rsync -a --del ~/ /tmp/backup/dienstag |
- | + | ||
- | ... | + | |
- | + | ||
- | ===== Platzsparende Backups ===== | + | |
- | === 1. Backup === | + | |
- | mkdir /var/tmp/backup | + | |
- | cp -a ~ /var/tmp/backup/sonntag | + | |
- | + | ||
- | === Änderungen im Backup === | + | |
- | echo geheim > passwd # Veränderungen zur Sichtbarkeit | + | |
- | ls | + | |
- | rm oh-oh.jpg # Veränderungen zur Sichtbarkeit | + | |
- | === 2. Backup (nur Änderungen) === | + | … |
- | cp -al /var/tmp/backup/sonntag /var/tmp/backup/montag #Hardlinks werden angelegt, keine Kopien | + | |
- | rsync -av --del ~/ /var/tmp/backup/montag #Nur Änderungen werden kopiert | + | |
| | ||
===== Verzeichnisse zusammenführen ===== | ===== Verzeichnisse zusammenführen ===== | ||
Zeile 71: | Zeile 64: | ||
mkdir -p {dir1,dir2}/{a,b,c} | mkdir -p {dir1,dir2}/{a,b,c} | ||
touch dir1/a/file1.txt | touch dir1/a/file1.txt | ||
- | touch dir1/a/file3.txt | + | touch dir1/a/file2.txt |
touch dir1/b/file3.txt | touch dir1/b/file3.txt | ||
- | touch dir1/b/file4.txt | + | touch dir1/c/file4.txt |
touch dir2/a/file5.txt | touch dir2/a/file5.txt | ||
touch dir2/a/file6.txt | touch dir2/a/file6.txt | ||
Zeile 79: | Zeile 72: | ||
touch dir2/b/file8.txt | touch dir2/b/file8.txt | ||
touch dir2/c/file9.txt | touch dir2/c/file9.txt | ||
+ | touch dir2/c/file10.txt | ||
)) | )) | ||
mkdir merge | mkdir merge |