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
| Option | Bedeutung |
|---|---|
| -c / -x / -t | Create / 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 / -J | gzip / bzip2 / xz. GNU tar detects the format when extracting, so -z is optional with -x. |
| -v | Print 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=1 | Drop the top-level directory when extracting. |
| --zstd | Use 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/restoreExtract into a directory that already exists.
tar -tzf site.tar.gz | headLook 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