Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:tar

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:tar [2012/03/28 09:56]
ingo_wichmann
admin_grundlagen:tar [2014/11/03 00:15]
ingo_wichmann [Sender]
Zeile 1: Zeile 1:
 ====== tar ====== ====== tar ======
 +Wichtige Optionen für tar:
 +| c | ''​--create'' ​ | tar Archiv erstellen |
 +| x | ''​--extract''​ | tar Archiv auspacken |
 +| d | ''​--diff'' ​   | tar Archiv vergleichen |
 +| 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 |
 +|   | ''​--numeric-owner'' ​  | Nicht die Namen, sondern die Nummern der Benutzer sollen gesichert werden. Notwendig bei der Sicherung des Kompletten Systems |
 +| 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 |
 ===== tar und gzip ===== ===== 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 archivieren:​
   tar cf directory.tar directory/   tar cf directory.tar directory/
Zeile 19: Zeile 30:
 komprimiertes Archiv auspacken: komprimiertes Archiv auspacken:
   tar xzf directory.tgz   tar xzf directory.tgz
 +
 +===== 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?//
 +  tar -c --xattrs --acls --one-file-system --directory / . | ssh nutzer06@notebook06 sudo tar x --xattrs --acls --xattrs-include='​*'​ --directory /​mnt/​backup/​tar
 +((https://​bugzilla.redhat.com/​show_bug.cgi?​id=771927))
  
 ===== Sicherung mit tar auf Band ===== ===== Sicherung mit tar auf Band =====
Zeile 28: Zeile 46:
   tar --create --one-file-system --numeric-owner --file /dev/st0 / /usr    tar --create --one-file-system --numeric-owner --file /dev/st0 / /usr 
  
-Wichtige Optionen für tar: 
-| c | --create | tar Archiv erstellen | 
-| x | --extract | tar Archiv auspacken | 
-| d | --diff | tar Archiv vergleichen | 
-| 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 | 
-|   | --numeric-owner | Nicht die Namen, sondern die Nummern der Benutzer sollen gesichert werden. Notwendig bei der Sicherung des Kompletten Systems | 
-| 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 | 
  
 Überprüfung der Sicherung: Überprüfung der Sicherung:
Zeile 51: Zeile 60:
 Datei incl. Berechtigungen von notebook01 auf notebook02 kopieren: (( überschreibt ohne zu Fragen! )) Datei incl. Berechtigungen von notebook01 auf notebook02 kopieren: (( überschreibt ohne zu Fragen! ))
   ssh notebook01 'sudo tar cP /​etc/​ssl/​certs/​service.linuxhotel.de.cert.pem /​etc/​ssl/​private/​service.linuxhotel.de.key.pem'​ | ssh notebook02 'sudo tar xP'   ssh notebook01 'sudo tar cP /​etc/​ssl/​certs/​service.linuxhotel.de.cert.pem /​etc/​ssl/​private/​service.linuxhotel.de.key.pem'​ | ssh notebook02 'sudo tar xP'
-alternativ, incl. Anzeige der Übertragung:​+((alternativ, incl. Anzeige der Übertragung:​
   ssh notebook01 'sudo tar cP /​etc/​ssl/​certs/​service.linuxhotel.de.cert.pem /​etc/​ssl/​private/​service.linuxhotel.de.key.pem'​ | ssh notebook02 'pv -b -r | sudo tar xP'   ssh notebook01 'sudo tar cP /​etc/​ssl/​certs/​service.linuxhotel.de.cert.pem /​etc/​ssl/​private/​service.linuxhotel.de.key.pem'​ | ssh notebook02 'pv -b -r | sudo tar xP'
 +))
 ====== Verzeichnisse kopieren mit sudo, tar und netcat ====== ====== Verzeichnisse kopieren mit sudo, tar und netcat ======
 +Unter Debian getestet, unter CentOS wahrscheinlich andere Schalter.
 ===== Empfänger ===== ===== Empfänger =====
-  netcat -l -s 172.16.240.155 -p 6666 | sudo tar xzP --directory /​mnt/​kopie +  netcat -l -s 172.16.240.155 -p 6666 | sudo tar xz --directory /mnt/kopie
- +
-alternativ, incl. Anzeige der Übertragung:​ +
-  netcat -l -s 172.16.240.155 -p 6666 | pv -b -r | sudo tar xzP --directory /mnt/kopie+
  
 +((alternativ,​ incl. Anzeige der Übertragung:​
 +  netcat -l -s 172.16.240.155 -p 6666 | pv -b -r | sudo tar xz --directory /mnt/kopie
 +))
 ===== Sender ===== ===== Sender =====
-  tar cPz --numeric-owner --directory /​mnt/​original . | nc -q0 -T reliability 172.16.240.155 6666+  tar cz --numeric-owner --directory /​mnt/​original . | nc -q0 -T reliability 172.16.240.155 6666
  
admin_grundlagen/tar.txt · Zuletzt geändert: 2024/04/16 15:03 (Externe Bearbeitung)