update doc: added tar doc

This commit is contained in:
2025-07-01 22:15:26 +03:30
parent bce1b69199
commit b1ea0ffbb8
10 changed files with 143 additions and 0 deletions

0
Linux/LPIC1/10-zip.md Normal file
View File

143
Linux/LPIC1/11-tar.md Normal file
View File

@@ -0,0 +1,143 @@
# 📦 Linux Compression & Archiving Cheatsheet
## 🔧 Tar Command Basics
The `tar` command is used to create, extract, and manage archive files.
**Syntax:**
```bash
tar [options] [archive_name.tar] [file(s)/directory]
```
### 🛠 Create a `.tar` Archive
```bash
tar -cf archive_file.tar file1 file2 dir1
```
* `-c`: Create a new archive
* `-f`: Specify the archive file name
### 🛠 Create with Verbose Output
```bash
tar -cvf archive_file.tar file1 file2 dir1
```
* `-v`: Verbose mode (shows progress)
### 📂 Extract a `.tar` Archive
```bash
tar -xf archive_file.tar
```
```bash
tar -xvf archive_file.tar
```
* `-x`: Extract files
---
## 🗜 Gzip Compression
**Gzip** (GNU zip) is a fast, commonly used compression tool.
### 🔧 Create `.tar.gz` Archive
```bash
tar -czf archive_file.tar.gz file1 file2 dir1
```
* `-z`: Compress using gzip
### 🔧 Verbose Creation
```bash
tar -czvf archive_file.tar.gz file1 file2 dir1
```
### 📂 Extract `.tar.gz`
```bash
tar -xzf archive_file.tar.gz
```
```bash
tar -xzvf archive_file.tar.gz
```
---
## 🗜 Bzip2 Compression
**Bzip2** offers better compression than gzip but is slower.
### 🔧 Create `.tar.bz2` Archive
```bash
tar -cjf archive_file.tar.bz2 file1 file2 dir1
```
* `-j`: Compress using bzip2
### 🔧 Verbose Creation
```bash
tar -cjvf archive_file.tar.bz2 file1 file2 dir1
```
### 📂 Extract `.tar.bz2`
```bash
tar -xjf archive_file.tar.bz2
```
```bash
tar -xjvf archive_file.tar.bz2
```
---
## 🗜 XZ Compression
**XZ** provides the best compression ratios but is the slowest.
### 🔧 Create `.tar.xz` Archive
```bash
tar -cJf archive_file.tar.xz file1 file2 dir1
```
* `-J`: Compress using xz
### 🔧 Verbose Creation
```bash
tar -cJvf archive_file.tar.xz file1 file2 dir1
```
### 📂 Extract `.tar.xz`
```bash
tar -xJf archive_file.tar.xz
```
```bash
tar -xJvf archive_file.tar.xz
```
---
## 📊 Compression Format Comparison
| Feature | `gzip` | `bzip2` | `xz` |
| ------------------- | ------------ | ---------- | --------- |
| Compression Speed | Fast | Slow | Slowest |
| Decompression Speed | Fast | Slower | Moderate |
| Compression Ratio | Good | Better | **Best** |
| File Extension | `.tar.gz` | `.tar.bz2` | `.tar.xz` |
| Common Use | Web, general | Backups | Archival |