admin_grundlagen:hardlink
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:hardlink [2017/01/16 13:55] – [Platzsparende Backups] art | admin_grundlagen:hardlink [2025/08/19 13:09] (aktuell) – [Backup] ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| + | |||
| + | Zur Unterscheidung zu [[symbolische Links|symbolischen Links]] werden die gewöhnlichen Links manchmal auch Hard Links genannt. | ||
| ===== einfache Beispiele ===== | ===== einfache Beispiele ===== | ||
| cp /etc/passwd . | cp /etc/passwd . | ||
| Zeile 6: | Zeile 9: | ||
| ls -li passwd* | ls -li passwd* | ||
| - | editieren, | + | umbenennen, verschieben, editieren, löschen (Ursprungdatei), |
| ls -li passwd* | ls -li passwd* | ||
| Zeile 12: | Zeile 15: | ||
| ls -li passwd* | ls -li passwd* | ||
| + | ===== Wo befinden sich auf meinem System Hardlinks? ==== | ||
| + | find / -xdev -type f -links +1 -ls | ||
| + | find / -xdev -type f -links +1 -printf ' | ||
| ===== Datei umbenennen ohne Ausfallzeit ===== | ===== Datei umbenennen ohne Ausfallzeit ===== | ||
| cd / | cd / | ||
| Zeile 20: | Zeile 26: | ||
| ===== Backup ===== | ===== Backup ===== | ||
| (( Das Beispiel hier ist nicht sehr praxisnah. Eine bessere Variante beschreibe ich unter [[admin_grundlagen: | (( Das Beispiel hier ist nicht sehr praxisnah. Eine bessere Variante beschreibe ich unter [[admin_grundlagen: | ||
| + | (( '' | ||
| === 1. Backup === | === 1. Backup === | ||
| - | cp -a /usr/share/doc sonntag | + | |
| + | | ||
| + | ---- | ||
| + | |||
| + | Änderungen im Arbeitsverzeichnis (z.B. anlegen, löschen und bearbeiten von Dateien) | ||
| === 2. Backup === | === 2. Backup === | ||
| - | cp -al sonntag montag | + | cp -al / |
| - | 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 / |
| - | rsync -a --del /usr/share/doc/ dienstag | + | rsync -a --del ~/ /tmp/backup/dienstag |
| - | ... | + | … |
| - | + | ||
| - | ===== Platzsparende Backups ===== | + | |
| - | mkdir / | + | |
| - | cp -a ~ / | + | |
| - | + | ||
| - | echo geheim > passwd | + | |
| - | ls | + | |
| - | rm oh-oh.jpg | + | |
| - | + | ||
| - | cp -al / | + | |
| - | rsync -av --del ~/ / | + | |
| | | ||
| ===== Verzeichnisse zusammenführen ===== | ===== Verzeichnisse zusammenführen ===== | ||
| Zeile 68: | Zeile 71: | ||
| mkdir -p {dir1, | mkdir -p {dir1, | ||
| touch dir1/ | touch dir1/ | ||
| - | touch dir1/a/file3.txt | + | touch dir1/a/file2.txt |
| touch dir1/ | touch dir1/ | ||
| - | touch dir1/b/file4.txt | + | touch dir1/c/file4.txt |
| touch dir2/ | touch dir2/ | ||
| touch dir2/ | touch dir2/ | ||
| Zeile 76: | Zeile 79: | ||
| touch dir2/ | touch dir2/ | ||
| touch dir2/ | touch dir2/ | ||
| + | touch dir2/ | ||
| )) | )) | ||
| mkdir merge | mkdir merge | ||
admin_grundlagen/hardlink.1484574959.txt.gz · Zuletzt geändert: 2017/01/16 13:55 von art
