Start·Terminal-Befehle

tar

Archive

Aufruf

tar -czf <archive.tar.gz> <path>

Fasst Dateien nur zu einem Archiv zusammen und komprimiert selbst nicht — das übernehmen `-z` (gzip), `-j` (bzip2) und `-J` (xz) —, dabei wählt man genau eines von `-c` zum Erstellen, `-x` zum Entpacken oder `-t` zum Auflisten, und `-f` steht als letzte Option unmittelbar vor dem Archivnamen.

Häufige Optionen

OptionBedeutung
-c / -x / -tCreate / extract / list. Exactly one of the three, and it comes first.
-f <file>The archive name, and it must be the last flag before that name.
-z / -j / -Jgzip / bzip2 / xz. GNU tar detects the format when extracting, so -z is optional with -x.
-vPrint the file names as they go past.
-C <dir>Change into that directory first. Position in the command line matters.
--exclude='node_modules'Skip matching paths. Write it before the source paths.
--strip-components=1Drop the top-level directory when extracting.
--zstdUse zstd instead of gzip (GNU tar 1.31 and newer).

Beispiele

tar -czf site.tar.gz -C /var/www .

Archive the contents of a directory without the leading path.

tar -xzf site.tar.gz -C /tmp/restore

Extract into a directory that already exists.

tar -tzf site.tar.gz | head

Look inside before extracting, so nothing lands in $PWD by surprise.

Bündeln und Komprimieren sind zwei Aufgaben: tar bündelt, gzip verkleinert, .tar.gz ist beides.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht tar?

Fasst Dateien nur zu einem Archiv zusammen und komprimiert selbst nicht — das übernehmen `-z` (gzip), `-j` (bzip2) und `-J` (xz) —, dabei wählt man genau eines von `-c` zum Erstellen, `-x` zum Entpacken oder `-t` zum Auflisten, und `-f` steht als letzte Option unmittelbar vor dem Archivnamen.

Q. Wie gibt man ihn ein?

tar -czf <archive.tar.gz> <path> — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 8; die vollständige Liste steht in man tar. Der Befehl gehört zu Archive.

Verwandte Befehle

man-Seite: man tar