手机版

tar命令简明使用指南

时间:2026-08-27 425

tar 是 linux 系统中广泛使用的归档工具,主要用于将多个文件或目录整合成单一的存档文件,便于归档、备份与跨系统传输。其作用类似于 windows 平台上的 zip 或 rar 工具。该命令支持打包、解包、内容浏览、追加文件及删除成员等操作,参数丰富、组合灵活,是日常运维和数据管理中不可或缺的核心命令之一。

1、 创建归档

2、 -f 或 --file:指定目标归档文件(或设备)路径,后接归档文件名,是创建或解压操作中必不可少的参数。

3、 -v 或 --verbose:启用详细输出模式,执行过程中逐行列出正在处理的文件路径,便于实时追踪操作进度。

4、 -c 或 --create:启动新建归档流程,将后续指定的文件或目录统一打包进一个 tar 文件中。

5、 将当前目录下的 apple 和 pen 两个文件打包为 applepen.tar,.tar 为标准归档格式后缀。

6、 使用 -f 参数时,需先写明归档文件名(applepen.tar),再依次列出待打包的源文件(apple、pen)。

7、 压缩归档

8、 结合 gzip 实现高效压缩,添加 -z 或 --gzip 参数即可在打包同时完成压缩,显著减小文件体积。

9、 支持多种压缩算法(如 gzip、bzip2、xz),其中 gzip 兼容性最佳、压缩速度快,最为常用,压缩后扩展名为 .gz。

10、 解包提取

11、 可自动识别并解压常见格式(如 .tar、.tar.gz、.tgz 等),无需手动指定解压方式。

12、 -C 或 --directory=DIR:指定解压目标目录,tar 将所有内容释放至 DIR 路径下,避免污染当前工作区。

13、 -f 后紧跟待解压的归档文件名(如 applepen.tar 或 applepen.tar.gz)。

14、 查看内容

15、 -t 或 --list:仅列出归档文件内部结构(含文件名、目录层级、权限、大小等),不执行任何解压动作。

16、 在不解包的前提下快速确认归档内所含文件清单,适用于校验与预览场景。

17、 追加文件

18、 利用 -r 或 --append 参数,可将新文件直接追加至已有 tar 归档文件末尾,无需重新打包全部内容。

19、 示例:向已存在的归档中添加 a1 和 a2 两个文件。

20、 删除成员

21、 使用 --delete 参数(注意:仅对未压缩的 .tar 文件有效)可移除归档中指定文件(如 a1、a2、a3),要求文件名严格匹配,否则报错。

22、 使用注意事项

23、 推荐使用相对路径进行打包操作,避免引入绝对路径导致安全风险或解压异常。

24、 若归档中包含以 / 开头的路径,tar 会自动剥离首层斜杠(“Removing leading `/' from member names”),防止覆盖系统关键目录。

25、 不建议在待打包目录内部执行 tar 命令,应切换至上一级目录后再操作,以规避循环打包或路径混乱问题。

26、 当前目录下直接打包可能触发警告或错误提示。

女子学校安检员安卓最新版
6.0
模拟经营 20 MB
扫一扫手机安装更便捷