admin_grundlagen:tar
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:tar [2014/09/01 14:44] – [tar: erweiterte Attribute, ACLs, Capabilities] 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 ^^^ |
| - | | c | '' | + | | '' |
| - | | x | '' | + | | '' |
| - | | d | '' | + | | '' |
| - | | f | '' | + | | '' |
| - | | l | '' | + | ^ weitere Optionen ^^^ |
| - | | | '' | + | | '' |
| - | | z | '' | + | | '' |
| - | | j | '' | + | | '' |
| - | ===== tar und gzip ===== | + | | '' |
| - | (( wird man in der Praxis so selten verwenden, nur um zu zeigen das //tar// und //gzip// zwei verschiedene Aufgaben erfüllen. )) | + | | '' |
| + | | | '' | ||
| + | | | '' | ||
| + | | | '' | ||
| + | | | '' | ||
| + | | '' | ||
| - | Verzeichnis archivieren: | + | ===== Verzeichnis in lokales Archiv sichern |
| - | tar cf directory.tar directory/ | + | Verzeichnis |
| - | Archiv komprimieren: | + | tar -caf share.tar.zst -C /usr share |
| - | gzip directory.tar | + | |
| - | Archiv entpacken: | + | |
| - | gunzip directory.tar.gz | + | |
| - | Archiv ansehen: | + | |
| - | tar tf directory.tar | + | |
| - | Archiv auspacken: | + | |
| - | tar xf directory.tar | + | |
| - | + | ||
| - | ===== tar ===== | + | |
| - | Verzeichnis archivieren und komprimieren: | + | |
| - | tar czf directory.tgz directory/ | + | |
| komprimiertes Archiv ansehen: | komprimiertes Archiv ansehen: | ||
| - | tar tzf directory.tgz | + | tar -tf share.tar.zst |
| komprimiertes Archiv auspacken: | komprimiertes Archiv auspacken: | ||
| - | tar xzf directory.tgz | + | tar -xf share.tar.zst |
| - | ===== erweiterte Attribute, ACLs, Capabilities | + | ===== Datensicherung über ssh ===== |
| - | //testen, klappt evtl nur mit RH-Version und tar ab Version 1.27// | + | ==== Pull-Backup ==== |
| - | //Todo: testen: muss das '' | + | user@server.lxht.de:/usr/share/ -> ./share.tar.gz |
| - | tar c --selinux --acls --xattrs-include=' | + | |
| - | tar -cf - | ( cd somewhere; | + | ++++ Alternativ mit zstd| |
| - | ((https://bugzilla.redhat.com/show_bug.cgi? | + | ssh user@server.lxht.de |
| + | ++++ | ||
| + | === Restore dazu === | ||
| + | ./ | ||
| + | | ||
| + | ++++ Alternativ mit zstd| | ||
| + | ssh user@server.lxht.de | ||
| + | ++++ | ||
| + | ==== Push-Backup ==== | ||
| + | / | ||
| + | tar -czC /usr share | ssh user@server.lxht.de | ||
| + | ++++ Alternativ mit zstd| | ||
| + | tar -cC /usr share --zst | ssh user@server.lxht.de 'cat > share.tar.zst' | ||
| + | ++++ | ||
| + | === Restore dazu === | ||
| + | user@server.lxht.de:/home/user/share.tar.gz -> ./share | ||
| + | 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 | ||
| + | ++++ | ||
| + | ===== Komplettsicherung eines Linux-Systems ===== | ||
| + | Systemverzeichnisse ermitteln: | ||
| + | df -hT -x tmpfs -x deftmpfs | ||
| + | |||
| + | Alle Systemverzeichnise auf Server sichern: | ||
| + | sudo tar c --xattrs --acls --xattrs-include=' | ||
| | | ||
| - | ===== Sicherung mit tar auf Band ===== | + | ===== Grenzen von tar ===== |
| - | + | * https://www.cyphar.com/blog/post/20190121-ociv2-images-i-tar | |
| - | Komplettsicherung eines Systems auf Band ( ''/ | + | |
| - | | + | |
| - | + | ||
| - | oder in Langform: | + | |
| - | tar --create --one-file-system --numeric-owner --file /dev/st0 / /usr | + | |
| - | + | ||
| - | + | ||
| - | Überprüfung der Sicherung: | + | |
| - | cd / && tar dlf / | + | |
| - | + | ||
| - | Sicherung in Datei, mit Logdateien: | + | |
| - | mount server:/verzeichnis | + | |
| - | tar -czvf / | + | |
| - | + | ||
| - | Sicherung auf mehrere Dateien aufteilen, z.B. wegen Dateisystem-Begrenzungen oder für CD' | + | |
| - | tar -cz --numeric-owner --one-file-system / /usr/bin/ | split -b 650m / | + | |
| - | + | ||
| - | ====== 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 ====== | + | |
| - | ===== Empfänger ===== | + | |
| - | netcat -l -s 172.16.240.155 -p 6666 | sudo tar xzP --directory / | + | |
| - | + | ||
| - | ((alternativ, | + | |
| - | netcat -l -s 172.16.240.155 -p 6666 | pv -b -r | sudo tar xzP --directory / | + | |
| - | )) | + | |
| - | ===== Sender ===== | + | |
| - | tar cPz --numeric-owner --directory / | + | |
admin_grundlagen/tar.1409582665.txt.gz · Zuletzt geändert: 2014/09/01 14:44 von ingo_wichmann
