标签:linux tar
1 gzip
[root@localhost ~]# gzip a.sh #压缩后文件后缀为.gz
[root@localhost ~]# gzip -d a.sh.gz #解压gz文件
[root@localhost ~]# zcat a.sh.gz #查看压缩文件
2 bzip
[root@localhost ~]# bzip2 a.sh #压缩后文件后缀为bz2
[root@localhost ~]# bzip2 a.sh.bz2 -d #解压文件
[root@localhost ~]# bzcat a.sh.bz2 #查看压缩文件
备注:gzip和bzip2目前不支持对目录的压缩
3 zip:支持对目录的压缩
选项:-r 递归压缩
-d 指定解压目录
-o 不提示的情况下覆盖原文件
[root@localhost /]# zip -r root.zip /root/* #压缩
[root@localhost ~]# unzip -o -d /c root.zip #解压到根下的C目录下
4 tar:打包与解包文件
用法:tar [主选项+次选项] 路径... #主选项是必须的,次选项可以选用
主选项:-c 创建打包文件
-x 释放打包文件
-t 列出打包的文档的内容
-r 追加文件到打包文件
--delete 从打包文件中删除文件
次选项:-C 指定解压路径
-f 指定打包的名称
-z 打包后通过gzip格式压缩
-j 打包后通过bzip2格式压缩
-P 保留原文件的属性,如文件的权限
[root@localhost /]# tar -czf etc.tar.gz /etc/ #打包并压缩目录
[root@localhost /]# tar -tf etc.tar.gz #列出打包文档的内容
[root@localhost /]# tar -xzf etc.tar.gz -C /c #把文件解压到C目录下
[root@localhost /]# tar -rf a.tar /root/a.txt #把文件追加到归档包中
[root@localhost /]# tar --delete root/a.txt -f /a.tar#从打包文件中删除a.txt
本文出自 “一万年太久,只争朝夕” 博客,请务必保留此出处http://zengwj1949.blog.51cto.com/10747365/1916770
标签:linux tar
原文地址:http://zengwj1949.blog.51cto.com/10747365/1916770