Skip to content

Commit

Permalink
Add tar cheatsheet (#1870)
Browse files Browse the repository at this point in the history
Co-authored-by: Zed <[email protected]>
  • Loading branch information
ztec and ztec authored Aug 11, 2022
1 parent e02473b commit 68758d5
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions tar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: tar
category: CLI
layout: 2017/sheet
updated: 2022-08-11
intro: Concatenate, Deflate, Inflate files
---
## Reference
{:.-two-column}

### Deflate / Inflate / Concatenate
```shell
# Deflate / Compress
tar -czf archive.tar.gz /path/files
```

```shell
# Inflate / Uncompress
tar -xzf archive.tar.gz
```

```shell
# Concatenate files into a single tar
tar -cf archive.tar /path/files
```

```shell
# Extract file to a defined directory
tar -xzf archive.tar.gz -C /target/directory
```

```shell
# Append a file to an existing archive
tar -zu archive.tar.gz -C /target/file
```

### Common options

| Option | Description |
|--------|--------------------------------------------------------------------------|
| `z` | compress with gzip |
| `c` | create an archive |
| `u` | append files which are newer than the corresponding copy ibn the archive |
| `f` | filename of the archive |
| `v` | verbose, display what is inflated or deflated |
| `a` | unlike of `z`, determine compression based on file extension |

0 comments on commit 68758d5

Please sign in to comment.