在日常开发过程中,不可避免的会用到压缩文件
,尤其是现在不少开源软件都是以压缩包
方式提供,下载后必须解压才能使用;另一方面,也经常需要制作压缩文件
,例如将工作资料打包进行备份
。无论是压缩还是解压,都可以使用tar
工具来实现。
tar
是 UNIX 系统的一个文件打包工具,只是连续首尾相连的将文件堆放起来,并不具备压缩功能,但是加上选项,tar 可以调用其它压缩/解压工具
,能够实现文件的压缩和解压。
用法:
tar [选项] 文件
序号 | 选项 | 说明 |
---|---|---|
1 | -c |
创建存档文件 ,与-x 相斥(create) |
2 | -t |
列出档案文件的文件列表 |
3 | -x |
解包 存档文件,与-c 相斥 |
4 | -A |
合并存档文件 |
5 | -d |
比较存档文件与源文件 |
6 | -r |
追加文件到存档文件末尾 |
7 | -u |
更新存档文件 |
8 | -f |
指定存档文件 ,与其它选项同时使用时,必须在最后例如 tar -xjvf a.tar.bz2 |
9 | -v |
显示详细处理信息 |
10 | -C |
转到指定目录 ,常用于解开存档文件 到指定目录 |
11 | -j |
调用bzip2 程序 |
12 | -z |
调用gzip 程序 |
13 | -Z |
调用 compress 程序 |
使用示例:
序号 | 选项 | 说明 |
---|---|---|
1 | tar xjvf a.tar.bz2 |
解压 a.tar.bz2 文件,并显示详细信息 |
2 | tar xzvf b.tar.gz -C /home/leo |
解压 b.tar.gz 文件,并指定解压到/home/leo/ 目录 |
3 | tar cjvf drivers.tar.bz2 drivers |
将 drivers 目录的文件打包,创建一个.tar.bz2 压缩文件 |
今天的文章tar 命令分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9303.html