AI 助教问 AI 助教
东方瑞通 · KYCP

归档与压缩

tar 用于打包归档,gzip/bzip2/zip 用于压缩,tar 打包并用 gzip 压缩的参数组合是 -zcf。

考点精讲

  1. 归档(打包)与压缩是两个概念:tar 只打包不压缩,gzip/bzip2/zip 才压缩。tar 常用选项 -c 创建、-x 解包、-f 指定文件、-v 显示过程、-z gzip 压缩、-j bzip2 压缩。tar -zcf 打包并用 gzip 压缩、tar -zxf 解压,tar -cjf 用 bzip2。gzip/bzip2 可单独压缩文件。
  2. 前后置引导:前置:先掌握「文件查找与文本过滤」(05-文件查找与归档),本页在其基础上展开。;后置:继续学习「输入输出重定向与管道」(06-输入输出重定向),承接下一知识点。

记忆技巧

打包「tar」谐音「打包」,压缩靠 -z(gzip)/-j(bzip2);「czf」=「创建+压缩+文件」打包压缩一气呵成。

常见误区

  • 认为 tar 自带压缩(tar 只打包,压缩需 -z 或 -j)
  • 混淆 -z(gzip)与 -j(bzip2)
  • 解压与压缩参数记反(-c 创建 / -x 解包)

真题思路

  • 【示例】 tar 打包并用 gzip 压缩,应使用的参数组合是?
    tar -cvf tar -zcf tar -jcf tar -xvf
    答案:B
    解析:-z 表 gzip 压缩、-c 创建、-f 指定文件;-j 为 bzip2、-x 为解包(讲义 05-文件查找与归档)。

常见问题

Q:打包和压缩有什么区别?

A:打包只是把多个文件合为一个归档文件,压缩才减小体积;tar 打包、gzip 压缩。(解析:打包与压缩概念辨析。)

Q:解压 tar -zcf 打出的包用什么命令?

A:tar -zxf 包名。(解析:-z 对应解 gzip 压缩包。)

Q:用 bzip2 压缩的打包命令是?

A:tar -cjf 包名 文件。(解析:-j 表 bzip2。)

Q:gzip 与 bzip2 哪个压缩率更高?

A:bzip2 压缩率更高,但压缩速度较 gzip 慢(讲义表述)。(解析:两种压缩工具特点。)

相关知识

教材出处:05-文件查找与归档 归档与压缩

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑