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
admin_grundlagen:tar [2014/09/01 14:45]
ingo_wichmann [erweiterte Attribute, ACLs, Capabilities]
admin_grundlagen:tar [2021/08/24 10:52]
Zeile 1: Zeile 1:
-====== 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 ===== 
-(( wird man in der Praxis so selten verwenden, nur um zu zeigen das //tar// und //gzip// zwei verschiedene Aufgaben erfüllen. )) 
- 
-Verzeichnis archivieren:​ 
-  tar cf directory.tar directory/ 
-Archiv komprimieren:​ 
-  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: 
-  tar tzf directory.tgz 
-komprimiertes Archiv auspacken: 
-  tar xzf directory.tgz 
- 
-===== erweiterte Attribute, ACLs, Capabilities ===== 
-//testen, klappt evtl nur mit RH-Version und tar ab Version 1.27// 
- 
-//Todo: testen: muss das ''​--selinux''​ dabei sein?// 
-  tar c --selinux --acls --xattrs-include='​*'​ /​usr/​bin/​ping | ( tar x --selinux --acls --xattrs-include='​*'​ -C /tmp ) 
-  tar -cf - | ( cd somewhere; tar -x --selinux --acls --xattrs-include='​*'​ -f - -C dst ) 
-((https://​bugzilla.redhat.com/​show_bug.cgi?​id=771927)) 
- 
-  ​ 
-===== Sicherung mit tar auf Band ===== 
- 
-Komplettsicherung eines Systems auf Band ( ''/​dev/​st0''​ ), bei dem die Verzeichnisse ''/''​ und ''/​usr''​ und ''/​dev''​ auf separaten Dateisystemen liegen: 
-  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:/​verzeichnis /​mnt/​sicherung 
-  tar -czvf /​mnt/​sicherung/​notebook22a.tgz --numeric-owner --one-file-system / /usr /dev > /​mnt/​sicherung/​notebook22a.log 2>/​mnt/​sicherung/​notebook22a.err 
- 
-Sicherung auf mehrere Dateien aufteilen, z.B. wegen Dateisystem-Begrenzungen oder für CD's: 
-  tar -cz --numeric-owner --one-file-system / /usr/bin/ | split -b 650m /​mnt/​sicherung/​notebook22a.tgz. ​ 
- 
-====== Dateien kopieren mit sudo, tar und ssh ====== 
-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' 
-((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' 
-)) 
-====== Verzeichnisse kopieren mit sudo, tar und netcat ====== 
-===== Empfänger ===== 
-  netcat -l -s 172.16.240.155 -p 6666 | 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 xzP --directory /mnt/kopie 
-)) 
-===== Sender ===== 
-  tar cPz --numeric-owner --directory /​mnt/​original . | nc -q0 -T reliability 172.16.240.155 6666 
  
admin_grundlagen/tar.txt · Zuletzt geändert: 2023/09/11 18:09 von ingo_wichmann