parent
e02473bcb5
commit
68758d5b26
|
@ -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 |
|
Loading…
Reference in New Issue