lpi2:tar
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:tar [2016/12/06 14:50] – ingo_wichmann | lpi2: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 | '' | + | | '' |
| - | | t | '' | + | | '' |
| - | | d | '' | + | | '' |
| - | | f | '' | + | ^ weitere Optionen ^^^ |
| - | | l | '' | + | | '' |
| - | | | '' | + | | '' |
| - | | z | '' | + | | '' |
| - | | j | '' | + | | '' |
| - | | 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 ===== | + | |
| - | //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' | + | |
| - | Diesen Bug gibt es aber auch unter Debian, in tar aus den Backports. Wahrscheinlich auch unter jessie. | + | |
| - | + | ||
| - | tar -c --xattrs --acls --one-file-system --directory / . | ssh nutzer06@notebook06 sudo tar x --xattrs --acls --xattrs-include=' | + | |
| - | ((https:// | + | |
| - | + | ||
| - | ===== Sicherung mit tar auf Band ===== | + | |
| - | + | ||
| - | Komplettsicherung eines Systems auf Band ( ''/ | + | |
| - | tar clf /dev/st0 --numeric-owner / /usr | + | |
| - | + | ||
| - | oder in Langform: | + | |
| - | tar --create --one-file-system --numeric-owner --file /dev/st0 / /usr | + | |
| - | + | ||
| - | + | ||
| - | Überprüfung der Sicherung: | + | |
| - | cd / && tar dlf /dev/st0 * | + | |
| - | + | ||
| - | Sicherung in Datei, mit Logdateien: | + | |
| - | mount server:/ | + | |
| - | 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 ====== | + | ===== Datensicherung über ssh ===== |
| - | Datei incl. Berechtigungen von notebook01 auf notebook02 kopieren: (( überschreibt ohne zu Fragen! )) | + | ==== Pull-Backup |
| - | ssh notebook01 ' | + | user@server.lxht.de:/usr/share/ -> ./ |
| - | ((alternativ, | + | ssh user@server.lxht.de |
| - | ssh notebook01 ' | + | ++++ Alternativ mit zstd| |
| - | )) | + | ssh user@server.lxht.de tar -cC /usr --zst share > share.tar.zst |
| - | ====== | + | ++++ |
| - | Unter Debian (6) getestet, unter CentOS wahrscheinlich andere Schalter. | + | === Restore dazu === |
| - | ===== Empfänger ===== | + | ./share.tar.gz -> user@server.lxht.de: |
| - | | + | ssh user@server.lxht.de tar -xz < share.tar.gz |
| + | ++++ Alternativ mit zstd| | ||
| + | ssh user@server.lxht.de | ||
| + | ++++ | ||
| + | ==== 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:/ | ||
| + | ssh user@server.lxht.de cat share.tar.gz | tar -xz | ||
| + | ++++ Alternativ mit zstd| | ||
| + | | ||
| + | ++++ | ||
| - | ((alternativ, | + | ===== Komplettsicherung eines Linux-Systems |
| - | netcat -l -s 172.16.240.155 -p 6666 | pv -b -r | sudo tar xz --directory / | + | Systemverzeichnisse ermitteln: |
| - | )) | + | |
| - | ===== Sender | + | |
| - | | + | |
| + | Alle Systemverzeichnise auf Server sichern: | ||
| + | sudo tar c --xattrs --acls --xattrs-include=' | ||
| + | | ||
| + | ===== Grenzen von tar ===== | ||
| + | * https:// | ||
lpi2/tar.1481035806.txt.gz · Zuletzt geändert: 2016/12/06 14:50 von ingo_wichmann
