From 9ec8d268ca3cc23c0c96f56a925e7c802876eaab Mon Sep 17 00:00:00 2001 From: RadinPirouz <75082987+RadinPirouz@users.noreply.github.com> Date: Sun, 9 Nov 2025 11:11:43 +0330 Subject: [PATCH] Update 11-tar.md --- Linux/Basic Administration/11-tar.md | 68 ++++++++++++++++------------ 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/Linux/Basic Administration/11-tar.md b/Linux/Basic Administration/11-tar.md index d574979..4f637ed 100644 --- a/Linux/Basic Administration/11-tar.md +++ b/Linux/Basic Administration/11-tar.md @@ -1,6 +1,6 @@ -# 📦 Linux Compression & Archiving Cheatsheet +# Linux Compression & Archiving Cheatsheet -## 🔧 Tar Command Basics +## Tar Command Basics The `tar` command is used to create, extract, and manage archive files. @@ -10,16 +10,20 @@ The `tar` command is used to create, extract, and manage archive files. tar [options] [archive_name.tar] [file(s)/directory] ``` -### 🛠 Create a `.tar` Archive +--- + +### Create a `.tar` Archive ```bash tar -cf archive_file.tar file1 file2 dir1 ``` +**Options:** + * `-c`: Create a new archive * `-f`: Specify the archive file name -### 🛠 Create with Verbose Output +### Create with Verbose Output ```bash tar -cvf archive_file.tar file1 file2 dir1 @@ -27,12 +31,14 @@ tar -cvf archive_file.tar file1 file2 dir1 * `-v`: Verbose mode (shows progress) -### 📂 Extract a `.tar` Archive +### Extract a `.tar` Archive ```bash tar -xf archive_file.tar ``` +or + ```bash tar -xvf archive_file.tar ``` @@ -41,11 +47,11 @@ tar -xvf archive_file.tar --- -## 🗜 Gzip Compression +## Gzip Compression -**Gzip** (GNU zip) is a fast, commonly used compression tool. +**Gzip** (GNU zip) is a fast and widely used compression tool. -### 🔧 Create `.tar.gz` Archive +### Create a `.tar.gz` Archive ```bash tar -czf archive_file.tar.gz file1 file2 dir1 @@ -53,29 +59,31 @@ tar -czf archive_file.tar.gz file1 file2 dir1 * `-z`: Compress using gzip -### 🔧 Verbose Creation +### Verbose Creation ```bash tar -czvf archive_file.tar.gz file1 file2 dir1 ``` -### 📂 Extract `.tar.gz` +### Extract `.tar.gz` ```bash tar -xzf archive_file.tar.gz ``` +or + ```bash tar -xzvf archive_file.tar.gz ``` --- -## 🗜 Bzip2 Compression +## Bzip2 Compression -**Bzip2** offers better compression than gzip but is slower. +**Bzip2** provides better compression than gzip but at the cost of speed. -### 🔧 Create `.tar.bz2` Archive +### Create a `.tar.bz2` Archive ```bash tar -cjf archive_file.tar.bz2 file1 file2 dir1 @@ -83,29 +91,31 @@ tar -cjf archive_file.tar.bz2 file1 file2 dir1 * `-j`: Compress using bzip2 -### 🔧 Verbose Creation +### Verbose Creation ```bash tar -cjvf archive_file.tar.bz2 file1 file2 dir1 ``` -### 📂 Extract `.tar.bz2` +### Extract `.tar.bz2` ```bash tar -xjf archive_file.tar.bz2 ``` +or + ```bash tar -xjvf archive_file.tar.bz2 ``` --- -## 🗜 XZ Compression +## XZ Compression -**XZ** provides the best compression ratios but is the slowest. +**XZ** offers the best compression ratio but is the slowest option. -### 🔧 Create `.tar.xz` Archive +### Create a `.tar.xz` Archive ```bash tar -cJf archive_file.tar.xz file1 file2 dir1 @@ -113,31 +123,33 @@ tar -cJf archive_file.tar.xz file1 file2 dir1 * `-J`: Compress using xz -### 🔧 Verbose Creation +### Verbose Creation ```bash tar -cJvf archive_file.tar.xz file1 file2 dir1 ``` -### 📂 Extract `.tar.xz` +### Extract `.tar.xz` ```bash tar -xJf archive_file.tar.xz ``` +or + ```bash tar -xJvf archive_file.tar.xz ``` --- -## 📊 Compression Format Comparison +## 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 | +| 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 | General/Web | Backups | Archival |