码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令之压缩及解压缩

时间:2017-04-17 22:25:14      阅读:168      评论:0      收藏:0      [点我收藏+]

标签: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命令之压缩及解压缩

标签:linux tar

原文地址:http://zengwj1949.blog.51cto.com/10747365/1916770

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!