Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
admin_grundlagen:tar [2012/07/05 16:24] ingo_wichmann |
admin_grundlagen:tar [2024/04/16 15:03] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== tar ====== | ||
- | wird man in der Praxis so selten verwenden, nur um zu zeigen das tar und gzip zwei verschiedene Aufgaben erfüllen. | ||
- | ===== 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: (( ü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 | ||