admin_grundlagen:tar
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| admin_grundlagen:tar [2023/09/11 18:09] – ingo_wichmann | admin_grundlagen:tar [2026/06/26 13:26] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== tar ====== | ====== tar ====== | ||
| - | Wichtige Optionen für tar: | + | ^ Hauptoptionen ^^^ |
| | '' | | '' | ||
| | '' | | '' | ||
| | '' | | '' | ||
| | '' | | '' | ||
| + | ^ weitere Optionen ^^^ | ||
| | '' | | '' | ||
| | '' | | '' | ||
| Zeile 16: | Zeile 17: | ||
| | '' | | '' | ||
| - | ===== tar und gzip ===== | + | ===== Verzeichnis in lokales Archiv sichern |
| - | (( wird man in der Praxis so selten verwenden, nur um zu zeigen das //tar// und //gzip// zwei verschiedene Aufgaben erfüllen. )) | + | Verzeichnis '' |
| - | + | tar -caf share.tar.zst -C /usr share | |
| - | Verzeichnis archivieren: | + | |
| - | tar cf directory.tar directory/ | + | |
| - | Archiv | + | |
| - | | + | |
| - | Archiv entpacken: | + | |
| - | gunzip directory.tar.gz | + | |
| - | unkomprimiertes Archiv ansehen: | + | |
| - | tar tf directory.tar | + | |
| komprimiertes Archiv ansehen: | komprimiertes Archiv ansehen: | ||
| - | tar tzf directory.tar.gz | + | tar -tf share.tar.zst |
| - | Archiv auspacken: | + | |
| - | tar xf directory.tar | + | |
| - | + | ||
| - | ===== tar ===== | + | |
| - | Verzeichnis archivieren und komprimieren: | + | |
| - | tar czf directory.tgz directory/ | + | |
| - | komprimiertes Archiv ansehen: | + | |
| - | tar tzf directory.tgz | + | |
| komprimiertes Archiv auspacken: | komprimiertes Archiv auspacken: | ||
| - | tar xzf directory.tgz | + | tar -xf share.tar.zst |
| - | + | ||
| - | ====== Sicherung des root-Dateisystems auf Band ====== | + | |
| - | Sicherung: | + | |
| - | + | ||
| - | tar cf /dev/st0 --directory / --one-file-system --numeric-owner . | + | |
| - | + | ||
| - | Überprüfung der Sicherung: (im tar-Archiv fehlende Dateien werden nicht angezeigt (( | + | |
| - | Auch die kann man sich raussuchen, aber mir fällt dazu nur eine etwas mühevolle Lösung ein: | + | |
| - | tar tf /dev/md0 | sort > / | + | |
| - | (cd / && find . -xdev \( -type d -printf " | + | |
| - | )) ) | + | |
| - | tar df /dev/st0 --directory / --one-file-system --numeric-owner . | + | |
| - | + | ||
| - | ====== Sicherung in Datei auf entfernten Rechner mit ssh ===== | + | |
| - | tar-Archiv auf Rechner notebook02 anlegen: | + | |
| - | tar cj --directory /usr/share doc | ssh notebook02 'cat > / | + | |
| - | + | ||
| - | Wiederherstellung: | + | |
| - | ssh notebook02 'cat / | + | |
| - | + | ||
| - | ====== Dateien kopieren mit sudo, tar und ssh ====== | + | |
| - | Datei incl. Berechtigungen von notebook01 auf notebook02 kopieren: (( überschreibt ohne zu Fragen! )) | + | |
| - | ssh notebook01 'sudo tar cP / | + | |
| - | ((alternativ, | + | |
| - | ssh notebook01 'sudo tar cP / | + | |
| - | )) | + | |
| - | ====== Verzeichnisse kopieren mit sudo, tar und netcat ====== | + | |
| - | Unter Debian (6) getestet, unter CentOS wahrscheinlich andere Schalter. | + | |
| - | ===== Empfänger ===== | + | |
| - | netcat -l -s 172.16.240.155 -p 6666 | sudo tar xz --directory / | + | |
| - | + | ||
| - | ((alternativ, | + | |
| - | netcat -l -s 172.16.240.155 -p 6666 | pv -b -r | sudo tar xz --directory / | + | |
| - | )) | + | |
| - | ===== Sender ===== | + | |
| - | tar cz --numeric-owner --directory / | + | |
| - | + | ||
| - | ====== erweiterte Attribute, ACLs, Capabilities ====== | + | |
| - | //testen, klappt evtl nur mit RH-Version und tar ab Version 1.27// | + | |
| - | + | ||
| - | //Todo: unter CentOS 7 getestet. Was ist mit debian und tar Version 1.27?// | + | |
| - | The default ACL values have incorrectly been filled in, using the values of the directory' | + | ===== Datensicherung über ssh ===== |
| - | Diesen Bug gibt es aber auch unter Debian, in tar aus den Backports. Wahrscheinlich auch unter jessie. | + | ==== Pull-Backup ==== |
| + | user@server.lxht.de:/usr/share/ -> ./ | ||
| + | ssh user@server.lxht.de tar -czC /usr share > share.tar.gz | ||
| + | ++++ Alternativ mit zstd| | ||
| + | ssh user@server.lxht.de tar -cC /usr --zst share > share.tar.zst | ||
| + | ++++ | ||
| + | === Restore dazu === | ||
| + | ./ | ||
| + | ssh user@server.lxht.de tar -xz < share.tar.gz | ||
| + | ++++ Alternativ mit zstd| | ||
| + | ssh user@server.lxht.de tar -x --zst < share.tar.zst | ||
| + | ++++ | ||
| + | ==== Push-Backup ==== | ||
| + | /usr/share/ -> user@server.lxht.de:/ | ||
| + | tar -czC /usr share | ssh user@server.lxht.de 'cat > share.tar.gz' | ||
| + | ++++ Alternativ mit zstd| | ||
| + | tar -cC /usr share --zst | ssh user@server.lxht.de 'cat > share.tar.zst' | ||
| + | ++++ | ||
| + | === Restore dazu === | ||
| + | user@server.lxht.de:/ | ||
| + | ssh user@server.lxht.de cat share.tar.gz | tar -xz | ||
| + | ++++ Alternativ mit zstd| | ||
| + | ssh user@server.lxht.de cat share.tar.zst | tar -x --zst | ||
| + | ++++ | ||
| - | tar -c --numeric-owner --xattrs --acls --one-file-system --directory / . | ssh nutzer06@notebook06 sudo tar x --xattrs --acls --xattrs-include=' | + | ===== Komplettsicherung eines Linux-Systems ===== |
| - | ((https:// | + | Systemverzeichnisse ermitteln: |
| + | df -hT -x tmpfs -x deftmpfs | ||
| - | ====== Grenzen von tar ====== | + | Alle Systemverzeichnise auf Server sichern: |
| + | sudo tar c --xattrs --acls --xattrs-include=' | ||
| + | |||
| + | ===== Grenzen von tar ===== | ||
| * https:// | * https:// | ||
admin_grundlagen/tar.txt · Zuletzt geändert: 2026/06/26 13:26 von 127.0.0.1
