linux命令(三):系统中的压缩,解压缩,打包

linux中常见的压缩文件扩展


gzip是目前应用最广的压缩命令,他可以压缩*.gzip,*.z, *.gz。利用zcat 可以查看压缩文件的内容,这样就不用解压后在查看。额 利用 gunzip 或者 gzip -d解压缩
bzip2 也是非常不错的东西,他压缩后的扩展名是.bz2 同样利用bzcat可以查看内容 利用bzip2 -d 或者bunzip2可以解压

举例如下:


上面的都是对单一档案进行压缩,当然他也可以是针对目录但是他是把目录底下的所有档案压缩,如果是要把目录打包,就要用 tar
Tar应用的几种方式:
压缩 tar -jcv -f filename.tar.bz2
解压 tar -jxv -f filename.tar.bz2 -C 指定解压缩到的目录
查询 tar -jtv -f filename.tar,bz2
其中filename.tar,bz2是我们自己取得名,tar 并不会主动产生建立的档名,如果不加[-j|-z]档名最好取为*.tar ,如果是-j 代表有bzip2的支持,因此最好取名*.tar.bz2 如果是-z 表示有gzip 的支持,最好取名为*tar.gz

再来小试一下吧~

输入 tar -zpcv -f /root/etc.tar.gz  /etc  加上v 这个选项,将正在作用中的文件名显示在屏幕上, -p 的选项,重点在与保留原本档案的权限与属性 ,他常用于备份重要的配置文件。

此时可以利用 ll /root/etc* 也就是 ls -l /root/etc*查看他的属性等

然后利用 tar -ztv -f /root/etc.tar.gz 就可查看该压缩目录中的档名了,如果是去掉v 那么就不会列出详细的属性等

如果要解压包 直接用 tar -zxv -f /root/etc.tar.gz 这样他是把解压后的目录放在当前目录下 如果要指定解压缩后的目录,则需要后面加-C 指定目录

刚刚上头我们解压缩都是将整个打包档案的内容全部解开!如果我只想要解开打包档案癿其中一个档案而已, 那该如何做呢?你只要使用 -ztv 找到你要的档名,然后将该档名解开即可(下图来自鸟哥的私房菜,因为他演示使用都是使用-jpcv的,所以后面对应的都是-j的)



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值