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 /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
user@server.lxht.de:/usr/share/ → ./share.tar.gz
ssh user@server.lxht.de tar -czC /usr share > share.tar.gz
./share.tar.gz → user@server.lxht.de:/home/user/share
ssh user@server.lxht.de tar -xz < share.tar.gz
/usr/share/ → user@server.lxht.de:/home/user/share.tar.gz
tar -czC /usr share | ssh user@server.lxht.de 'cat > share.tar.gz'
user@server.lxht.de:/home/user/share.tar.gz → ./share
ssh user@server.lxht.de cat share.tar.gz | tar -xz
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'