压缩与归档-tar 📦 — 归档与压缩

作用

tar(tape archive)是 Linux 中最常用的归档工具,将多个文件或目录打包成一个归档文件,常结合 gzip/bzip2/xz 实现打包并压缩。是备份、软件分发、迁移数据的标准工具。

语法

tar [选项] [归档文件] [源文件...]

用法

tar 的选项分为操作模式和修饰符。核心操作:-c 创建归档;-x 解压归档;-t 查看归档内容。-z 通过 gzip 压缩/解压(.tar.gz);-j 通过 bzip2(.tar.bz2);-J 通过 xz(.tar.xz);--lzma 通过 lzma(.tar.lzma)。-v 显示处理过程;-f 文件 指定归档文件名;-C 目录 指定解压目标目录;--exclude=模式 排除文件;-u 更新归档。

常用参数

参数说明
-c创建归档
-x解压归档
-t查看归档内容
-zgzip 压缩
-jbzip2 压缩
-Jxz 压缩
--lzmalzma 压缩(.tar.lzma
-v显示处理过程
-f 文件指定文件名
-C 目录解压到目录
--exclude=模式排除文件

示例

tar -cvf ARCHIVE.TAR DIR/         # 打包目录为 .tar
tar -czvf ARCHIVE.TAR.GZ DIR/     # 打包并用 gzip 压缩
tar -xjf ARCHIVE.TAR.BZ2          # 解压 bzip2 归档到当前目录
tar -tvf ARCHIVE.TAR              # 查看归档内容列表
tar -czvf BACKUP.TAR.GZ --exclude="*.LOG" /VAR/LOG  # 打包排除 .LOG 文件
tar -xzf ARCHIVE.TAR.GZ -C /TARGET   # 解压 gzip 归档到指定目录

来源: 菜鸟教程

📖 课程位置

本命令在以下课程中讲解: Day 5:打包与压缩

🔗 相关文档

压缩与归档-gzip | 压缩与归档-bzip2 | 压缩与归档-xz | 压缩与归档-zip-unzip