ANALYSIS
Linux 每日一篇 - 26 - tar
Linux 归档压缩神器!掌握 tar 命令,轻松管理文件打包和压缩,让文件传输更便捷!
tar 命令是什么?
tar(Tape Archive)是 Linux 中最常用的归档工具,可以将多个文件和目录打包成一个文件,并支持压缩。tar 是备份和分发文件的重要工具。
基本用法
PRTCL // PLAINTEXT
# 创建归档文件tar -cvf archive.tar file1 file2 directory/
# 解压归档文件tar -xvf archive.tar
# 查看归档文件内容tar -tvf archive.tar
# 创建压缩归档文件(gzip)tar -czvf archive.tar.gz directory/
# 解压压缩归档文件(gzip)tar -xzvf archive.tar.gz
# 创建压缩归档文件(bzip2)tar -cjvf archive.tar.bz2 directory/
# 解压压缩归档文件(bzip2)tar -xjvf archive.tar.bz2
# 压缩 / 解压时指定目录tar -czvf archive.tar.gz -C /path/to/source .tar -xzvf archive.tar.gz -C /path/to/destination实用技巧
PRTCL // PLAINTEXT
# 创建压缩归档并显示进度tar -czvf archive.tar.gz --verbose directory/
# 排除特定文件 / 目录tar -czvf archive.tar.gz --exclude='*.log' --exclude='tmp/' directory/
# 只解压特定文件tar -xzvf archive.tar.gz path/to/specific/file
# 更新归档文件tar -uvf archive.tar newfile.txt
# 向归档追加文件tar -rf archive.tar additional_file.txt
# 验证归档完整性tar -tvf archive.tar
# 分卷压缩(处理大文件)tar -czvf - directory/ | split -b 100M - archive.tar.gz.
# 合并分卷并解压cat archive.tar.gz.* | tar -xz
# 比较归档和文件系统tar -dvf archive.tar directory/
# 使用标准输入 / 输出tar -czf - directory/ | ssh user@host "cat > archive.tar.gz"ssh user@host "cat archive.tar.gz" | tar -xzf -常用场景
PRTCL // PLAINTEXT
# 备份整个目录tar -czvf backup_$(date +%Y%m%d).tar.gz /home/user/
# 打包项目源代码tar -czvf project.tar.gz --exclude='node_modules' --exclude='.git' /path/to/project/
# 解压软件包tar -xzvf software.tar.gz
# 创建系统备份tar -czvf system_backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp /
# 传输目录到远程服务器tar -czvf - /path/to/directory/ | ssh user@remote "cat > archive.tar.gz && tar -xzf archive.tar.gz -C /destination/"
# 查看压缩包内容而不解压tar -tzvf archive.tar.gz
# 恢复特定文件tar -xzvf backup.tar.gz path/to/file/to/restore抖音文案
🎯 Linuxtar 命令!
✅ 基本用法:tar ✅ 常用参数:tar -option ✅ 实用技巧:tar —help
每天一个 Linux 命令,30 天变身 Linux 高手!
#Linux 入门 #Shell 命令 #程序员必备 #技术分享
关于我
全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的 IT 学习之路更轻松!
关注我,每天一个 Linux 命令,轻松入门 Linux 系统!
R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
Auth_Verified: 2026.04.08
