tar是 Linux 中最常用的归档 / 压缩命令全称tape archive磁带归档核心作用是将多个文件 / 目录打包成一个文件也可结合 gzip、bzip2 等算法压缩还能解压、查看包内容。一、核心语法tar [选项] [目标文件] [源文件/目录]二、最常用选项必记选项作用-c创建新的归档包打包必备-x解压归档包解压必备-v显示详细执行过程可视化-f指定归档文件名必须放在所有选项最后-z用gzip压缩 / 解压后缀.tar.gz-j用bzip2压缩 / 解压后缀.tar.bz2-t查看包内文件不解压-C指定解压到的目录三、高频实用命令直接复制用1. 打包 压缩最常用.tar.gz 格式gzip 压缩速度快、使用率最高推荐优先用# 格式tar -zcvf 压缩包名.tar.gz 要打包的文件/目录 tar -zcvf test.tar.gz /home/user/doc作用将/home/user/doc目录打包并压缩为test.tar.gz2. 仅打包不压缩只合并文件不压缩体积tar -cvf test.tar /home/user/doc3. 解压文件万能用法无需区分压缩格式tar会自动识别# 解压到当前目录 tar -xvf test.tar.gz tar -xvf test.tar tar -xvf test.tar.bz24. 解压到指定目录# 解压到 /tmp 目录下 tar -xvf test.tar.gz -C /tmp5. 查看压缩包内文件不解压tar -tvf test.tar.gz6. bzip2 压缩 / 解压高压缩比速度慢后缀.tar.bz2压缩后体积更小# 压缩 tar -jcvf test.tar.bz2 /home/user/doc # 解压 tar -jxvf test.tar.bz2四、必懂规则避免报错-f必须放在选项最后✅ 正确tar -zcvf test.tar.gz doc❌ 错误tar -zcfv test.tar.gz doc打包绝对路径时tar 会自动去掉根目录/安全无风险。常用组合速记压缩-zcvf解压-xvf查看-tvf