Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
lpi1:tar [2017/10/02 08:26] |
lpi1:tar [2025/03/27 12:23] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== 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| | ||
+ | ssh user@server.lxht.de tar -cC /usr --zst share > share.tar.zst | ||
+ | ++++ | ||
+ | === 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| | ||
+ | ssh user@server.lxht.de tar -x --zst < share.tar.zst | ||
+ | ++++ | ||
+ | ==== 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| | ||
+ | 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='*' --numeric-owner --one-file-system / /boot /boot/efi | zstd | ssh nutzer45@notebook45 'cat > /mnt/backup.tar.zst' | ||
+ | | ||
+ | ===== Grenzen von tar ===== | ||
+ | * https://www.cyphar.com/blog/post/20190121-ociv2-images-i-tar |