详细资料请加QQ群索取
欢迎加入qq交流群:669495872
在日常开发过程中,不可避免的会用到压缩文件,如现在不少开源软件都是以压缩包方式提供,下载后必须解压才能使用;另一方面,也经常需要制作压缩文件,例如将工作资料打包进行备份。无论是压缩还是解压,都可以使用 tar 工具来实现。
tar 是 UNIX 系统的一个文件打包工具,只是连续首尾相连的将文件堆放起来,并不具备压缩功能,但是加上选项,tar 可以调用其它压缩/解压工具,能够实现文件的压缩和解压。
用法:
#tar [选项] 文件
tar 工具常用选项如下:
- -c 创建存档文件,与-x 相斥
- -t 列出档案文件的文件列表
- -x 解包存档文件,与-c 相斥
- -A 合并存档文件
- -d 比较存档文件与源文件
- -r 追加文件到存档文件末尾
- -u 更新存档文件
- -f 指定存档文件,与其它选项同时使用时,必须在最后,如 tar -xjvf a.tar.bz2
- -v 显示详细处理信息
- -C 转到指定目录,常用于解开存档文件
- -j 调用 bzip2 程序
- -z 调用 gzip 程序
- -Z 调用 compress 程序
- --exclude=PATH 排除指定文件/目录,常用于打包文件
例:
1.解压 qlqc.tar.gz 文件:
# tar -xzvf qlqc.tar.gz
2.解压 qlqc.tar.gz 文件,并指定解压到/home/qlqcetc/目录:
# tar -xzvf b.tar.gz -C /home/qlqcetc/
3.将 qlqc目录的文件打包,创建一个.tar.gz压缩文件:
# tar -czvf qlqc.tar.gz drivers