Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:tar

tar

Hauptoptionen
c --create tar Archiv erstellen
x --extract tar Archiv auspacken
t --list tar Archiv anzeigen
d --diff tar Archiv vergleichen
weitere Optionen
f --file tar Archiv in angegebene Datei schreiben bzw. aus angegebener Datei lesen
l --one-file-system keine Mountpoints sichern, bleibe auf dem Start-Dateisytem
z --gzip gzip Komprimierung: geringere Komprimierung, nicht reparierbar bei Fehlern, geringer Rechenaufwand
j --bzip2 bzip2 Komprimierung: höhere Komprimierung, größere Datensicherheit, mehr Rechenaufwand im Vergleich zu gzip
J --xz xz Komprimierung: noch höhere Komprimierung, noch mehr Rechenaufwand
--zstd zstd Komprimierung: noch höhere Komprimierung, weniger Rechenaufwand, threaded
--numeric-owner Nicht die Namen, sondern die Nummern der Benutzer sollen gesichert werden. Notwendig bei der Sicherung des kompletten Systems
--acl ACLs mitsichern bzw. wiederherstellen
--xattrs erweiterte Attribute (für SELinux, Capabilities, o.ä.) mitsichern
C --directory ins Verzeichnis wechseln

Verzeichnis in lokales Archiv sichern

Verzeichnis /usr/share archivieren und komprimieren:

tar -caf share.tar.gz -C /usr share

komprimiertes Archiv ansehen:

tar -tf share.tar.gz

komprimiertes Archiv auspacken:

tar -xf share.tar.gz

Datensicherung über ssh

Pull-Backup

user@server.lxht.de:/usr/share/ → ./share.tar.gz

ssh user@server.lxht.de tar -czC /usr share > share.tar.gz

Alternativ mit zstd

Restore dazu

./share.tar.gz → user@server.lxht.de:/home/user/share

ssh user@server.lxht.de tar -xz < share.tar.gz

Alternativ mit zstd

Push-Backup

/usr/share/ → user@server.lxht.de:/home/user/share.tar.gz

tar -czC /usr share | ssh user@server.lxht.de 'cat > share.tar.gz'

Alternativ mit zstd

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

Komplettsicherung eines Linux-Systems

Systemverzeichnisse ermitteln:

df -hT -x tmpfs -x deftmpfs

Alle Systemverzeichnise auf Server sichern:

sudo tar c  --xattrs --acls --xattrs-include='*' --numeric-owner --one-file-system / /boot /boot/efi | zstd | ssh nutzer45@notebook45 'cat > /mnt/backup.tar.zst'

Grenzen von tar

lpi1/tar.txt · Zuletzt geändert: 2025/03/27 12:23 (Externe Bearbeitung)