压缩与解压

压缩与解压

前言:
   1、tar归档
   2、gzip:解压与压缩
   3、zip文件的压缩与解压

你大可能不会有这个疑问:tar命令不就是压缩与解压吗?前言说归档是什么鬼?
如果有,先记住,下面立马解答。

首先,归档(也叫打包)和压缩是两个不同的概念。

归档:是将多个文件变成一个总的文件
压缩:是将一个大文件通过某些压缩算法变成一个小文件

如果你有上面的疑问,说明你可能用过以tar开头的解压或压缩命令,但不知道那命令其实是tar和gzip或bzip2(不是很常用)命令的结合,就是tar -zcvf 命令和ta -zxvf 命令,分别对应 压缩和解压。

tar用法:将多个文件归档

以下“ *.tar ”或“ *.tar.gz ”代表存在这么一个归档或压缩文件。

tar (-cvf / tf / -rvf / -xvf )*.tar [被操作的目录或文件(可以在同一目录均可)]

-cvf:创建一个 tar 归档
例:ta -cvf new.tar new/(把new目录下的文件归档)

例:-tf:显示归档里的内容,但并不解开归档
tar -tf new.tar(不赘述)

-rvf:追加文件到归档
例:tar -rvf new.tar new_b (往new.tar目录追加文件new_b)

-xvf:解开归档
例:tar new.tar(不赘述)

gzip用法:解压与压缩
压缩:gip *.tar
例:gip new.tar

解压:gunip *.tar.gz(通过gzip压缩后的后缀为.gz)
例:gunip new.tar.gz

tar与gzip结合,同时归档压缩
归档,然后用 gzip 来压缩归档 : tar -zcvf *.tar.gz 归档
例:tar -zcvf file.tar.gz file(文件file被同时归档压缩)

解压:tar -zxvf *.tar.gz
例:tar -zxvf file.tar.gz

显示压缩文件的内容:zcat、zless(直接使用cat或less会乱码)
例:zcat file.tar.gz

zip本就可以同时归档压缩
zip -r:压缩(不加 -r的话,如果压缩目录,只会压缩一个空文件夹,加 -r表示递归压缩目标目录下的所有目录和文件)
例:zip -r mall.zip mall/(把mall目录下所有的目录和文件压缩成 mall.zip)

unzip:解压
例:unzip mall.zip (不赘述)

unzip -l:不解压,但可以显示压缩的内容
例:unzip -l mall.zip (不赘述)

记得实践!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值