# Linux中tar壓縮命令怎么用
## 一、tar命令概述
`tar`(Tape Archive)是Linux/Unix系統中最常用的歸檔工具之一,最初設計用于磁帶備份,現已成為文件打包和壓縮的標準工具。與`zip`、`rar`等格式不同,tar本身僅進行歸檔(將多個文件合并為單個文件),通常配合`gzip`、`bzip2`等壓縮工具實現壓縮功能。
### 核心特點
- **保留文件屬性**:包括權限、所有者、時間戳等
- **支持增量備份**:僅備份修改過的文件
- **流式處理**:可直接通過管道與其他命令協作
- **多種壓縮算法**:支持gzip、bzip2、xz等壓縮方式
## 二、基本命令格式
```bash
tar [選項] [壓縮包名稱] [要打包的文件/目錄]
tar -cvf archive.tar /path/to/files
-c
:創建新歸檔-v
:顯示詳細過程-f
:指定歸檔文件名(必須放在最后)tar -czvf archive.tar.gz /path/to/files
-z
:使用gzip壓縮(壓縮速度較快)tar -cjvf archive.tar.bz2 /path/to/files
-j
:使用bzip2壓縮(壓縮率較高)tar -cJvf archive.tar.xz /path/to/files
-J
:使用xz壓縮(超高壓縮率,但較慢)tar -xvf archive.tar
tar -xzvf archive.tar.gz
tar -xvf archive.tar -C /target/directory
tar -tf archive.tar
tar -rvf archive.tar newfile.txt
tar -czvf backup.tar.gz --exclude='*.tmp' /path
tar -cvzf - /bigdata | split -b 2G - backup.tar.gz.
tar --selinux -cvzf archive.tar.gz /path
并行壓縮(需要pigz工具):
tar -I pigz -cvf archive.tar.gz /path
排除緩存目錄:
tar --exclude-caches -czvf backup.tar.gz /home
快速壓縮大文件:
tar -cf - bigfile | gzip --fast > archive.tar.gz
tar --format=posix -cvf longnames.tar /path
tar -hczvf backup.tar.gz /path/with/symlinks
tar -czvf /mnt/external/backup.tar.gz /path --checkpoint=.1000
算法 | 擴展名 | 壓縮率 | 速度 | CPU占用 | 適用場景 |
---|---|---|---|---|---|
gzip | .tar.gz | 中等 | 快 | 低 | 通用場景 |
bzip2 | .tar.bz2 | 高 | 慢 | 中 | 需要較高壓縮率 |
xz | .tar.xz | 極高 | 極慢 | 高 | 網絡傳輸/長期存儲 |
lzma | .tar.lzma | 很高 | 很慢 | 高 | 舊系統兼容 |
zstd | .tar.zst | 可調 | 極快 | 低 | 需要快速壓縮/解壓 |
tar -czpf /backups/$(date +%Y%m%d).tar.gz \
--exclude='./cache' \
--exclude='./tmp' \
/var/www/html
mysqldump -u root -p dbname | gzip > dbbackup.sql.gz
tar -g snapshot -czvf incremental-$(date +%H%M).tar.gz /data
絕對路徑風險: “`bash
tar -czvf backup.tar.gz /etc/passwd
# 安全做法(使用-P禁用絕對路徑) tar -czvPf backup.tar.gz /etc/passwd
2. **加密敏感數據**:
```bash
tar -czvf - secret_files | gpg -c > backup.tar.gz.gpg
sha256sum backup.tar.gz > backup.tar.gz.sha256
通過掌握這些tar命令的使用方法和技巧,您可以高效地管理Linux系統中的文件歸檔和壓縮任務。建議在日常使用中根據實際需求選擇合適的壓縮算法,并注意備份數據的安全性。 “`
注:本文實際約1300字,您可以根據需要增減內容。如需精確控制字數,可以: 1. 擴展”實際應用案例”部分 2. 增加更多參數說明 3. 添加各壓縮算法的詳細測試數據 4. 補充與其他壓縮工具的對比分析
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。