wudixiaowang的个人博客分享 http://blog.sciencenet.cn/u/wudixiaowang

博文

压缩与解压缩文件的常用命令/ zip/ gzip/ tar/ bzip/

已有 6505 次阅读 2017-8-23 22:23 |个人分类:菜鸟级Linux操作|系统分类:生活其它

包是人类的一个伟大发明, 正是因为包的发明,人类才可以走到更远的地方,突破复杂地理的限制,充分释放个人的劳动力。 在计算机系统里,人们也发明了类似的包,像 Windows系统里的RAR格式文件,都是将一堆有关联,没关联的文件打包在一起,可以有效地节省存储空间。  在Linux系统里,我们也有类似的压缩方式,只不过这一切都是在命令行里实现的,okay废话不多说。下面依次介绍这几个命令的用法。


1.zip 与unzip

语法: zip {选项} {工作目录}{待压缩的文件1所在目录}..{待压缩的文件2所在目录}

(常用)选项:-m指压缩结束后删除源文件

                 -O 指变更压缩文件时间,改为现在时间。

                 -q  安静模式

                 -r  递归处理,即处理某个文件夹时,默认处理文件下一切子文件

工作目录: 指压缩后文件所在的目录,此处也是该压缩文件完成后的最终名字,例如 liulab.zip


范例:  

$ zip -m liulab.zip  aa/ bb/ cc/

$ ls

$ liulab.zip   --- 最终文件


unzip

语法: unzip xxx.zip  找此格式输入一般默认解压后文件在当前目录下

选项:-p 指输入密码

       -m 指删除源文件

       -r 递归处理,一并处理子文件夹。


2.gzip和gunzip

这组命令的用法在Ubuntu中的用法相对局限,不能使用-r选项对整个目录进行压缩,一般先选用tar命令,压缩目录,再用gzip命令压缩.tar,最终结果便是.tar.gz

语法: gzip {选项} {待压缩文件.tar}

选项: -l 查看压缩文件的内容

        -t 测试压缩结果正确与否

        -v 压缩过程可视化


范例:  

$   gzip  xxx.tar

$   xxx.tar.gz

$   gunzip xxx.tar.gz

$   xxx.tar


3.tar 命令

该命令是目前Linux领域最为流行的压缩与解压缩命令,前面提到的gzip命令可以简化为-z作为tar命令的一个选项。

语法: tar (选项) (压缩后文件名)(压缩对象的路劲)

选项: -cvf  c的含义是创建归档文件,v的含义是显示压缩过程,f的含义强制对归档文件命名

        -xvf  x的含义是解压,其余相同。

        -czvf  指对xxx/ 压缩成xxx.tar.gz

        -xzvf 指对xxx.tar.gz 解压成 xxx/

注意:这个选项本身不可颠倒,不能typing成-vcf 或 - vxf

范例:

$ tar -cvf xxx.tar  xxx/        $ tar -czvf xxx.tar.gz xxx/

$ xxx.tar                             $ xxx.tar.gz


$ tar -xcf xxx.tar                 $tar -xzcf xxx.tar.gz

$ xxx/                                  $ xxx/


4. bzip2

该命令的压缩效率和速率要超过gzip, 因此在Linux圈子里也逐渐流行起来,大有盖过gzip的趋势。

语法: bzip2 (选项) xxx.tar

选项: -t  检查压缩结果

        -v 可视化

        -d 解压选项,注意这个命令可以用-d 来完成解压,这与zip 以及gzip命令不同

范例:

$  bzip2 -tv xxx.tar

$  xxx.tar.bz2                              压缩结束

$ bzip2 -tv xxx.tar.bz2                检查压缩结果命令

$ xxx.tar.bz2 : ok                        结果显示 压缩OK


$ bzip2 -d xxx.tar.bz2

$ xxx.tar




https://blog.sciencenet.cn/blog-750255-1072461.html

上一篇:bin二进制文件的运行
下一篇:如何安装软件
收藏 IP: 210.73.40.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-27 08:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部