Die .gz
, .xz
, .bz2
, .7z
, .lz
, .z
wird Suffixe verwendet deutlich zu machen , dass die Datei mit dem Komprimierungsalgorithmus komprimiert wird. Die Verwendung ist nicht auf .tar
Dateien beschränkt, sondern es werden auch Dateien wie initrd.gz
(eine komprimierte anfängliche Ramdisk) oder manual.txt.gz
(für ein komprimiertes Textdokument) angezeigt . Möglicherweise sehen Sie auch, file.tgz
was auch auf einen mit gzip komprimierten Tarball (wie file.tar.gz
) hinweist .
Die Dateierweiterung ist eine Konvention, sie beschreibt nicht unbedingt den Inhalt der Datei. Verwenden Sie den file
Befehl , um zu überprüfen, welche Art von Datei Sie bearbeiten . Beispiel:
$ file data.tar.gz
data.tar.gz: gzip compressed data, from Unix
$ gunzip -c data.tar.gz | file -
/dev/stdin: POSIX tar archive (GNU)
Nach meiner Erfahrung sind gzip-komprimierte Dateien ( .gz
) die häufigsten. Es ist schnell beim Komprimieren und Dekomprimieren, obwohl es andere Algorithmen gibt, die bessere Kompressionsverhältnisse ergeben.
tar c dir/ | gzip > dir.tar.gz
undtar czf dir.tar.gz dir/
Befehle machen dasselbe. Ein Beispiel , wotar
mit SSH und kombiniert wirdtar
(wieder):tar cz Documents/ | ssh user@host 'tar xz
(rsync äquivalent wäre:rsync -a Documents user@host:
)