Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


No renderer 'pdf' found for mode 'pdf'
admin_grundlagen:tar

Dies ist eine alte Version des Dokuments!


tar

tar und gzip

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

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 

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:

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: 1)

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
1)
überschreibt ohne zu Fragen!
admin_grundlagen/tar.1332928578.txt.gz · Zuletzt geändert: 2012/03/28 09:56 von ingo_wichmann