• 64160

    文章

  • 632

    评论

  • 59

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

压缩打包介绍,gzip压缩工具,bzip压缩工具,xz压缩工具,zip压缩工具,tar打包,打包并压缩

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

压缩打包介绍

  • 由于网络资源是有限的,机房服务器带宽非常昂贵
  • 怎样用合理的使用带宽是很重要的
  • 将文件压缩后,无论是存储还是传输,既节省服务器空间,又节省带宽
  • 上图是目前主要的压缩格式
  • 在linux里面,虽然不像windows一样,文件后缀名有严格限制
  • 不管什么格式的文件,都可以自定义文件后缀
  • 但是这样不利于管理,也不方便与他人沟通交流使用
  • 所以还是应该按照文件内容正确的格式来命名文件后缀

gzip 压缩工具

  • gzip是linux的一种压缩工具
  • 从上图可以看到,有一个叫做 1.txt 的文件,文件大小是3.1MB,有37860行
  • 现在使用 gzip 对1.txt进行压缩
  • 压缩命令就是 gzip 1.txt 回车就完成了
  • 然后使用 ls 查看当前目录
  • 1.txt文件消失了,出现了一个新的文件,叫做 1.txt.gz
  • 源文件被压缩后并重命名为了 1.txt.gz

  • 如上图,使用 gzip -d 1.txt.gz 命令把 1.txt.gz 文件进行了解压缩
  • 加上 -d 参数就可以对文件进行解压缩
  • 下面使用 ls 查看目录,发现 1.txt.gz 不见了,1.txt 又出现了
  • 1.txt.gz 被解压缩并重命名为了 1.txt

  • 解压缩后查看文件大小,发现只有 1.4MB ,压缩前有 3MB 左右
  • 因为原来的文件占用了很多虚的空间,压缩之后就把这些虚的空间消除掉了
  • 重新解压缩后消除掉的虚的空间并不会还原,所以文件大小还是变小了
  • 查看文件行数,跟原来一样,还是37860行,并没有因为文件变小而减少行数

  • 使用 gzip -1 1.txt 重新压缩 1.txt 文件,其中 -1 代表压缩级别
  • gzip 的压缩级别是从 1 到 9 的,压缩级别越高,压缩的越小,但是需要使用的cpu资源越多
  • 如果不指定压缩级别,默认压缩级别是 6
  • 现在指定压缩级别为 1 ,可以看到,du查看文件大小,1.txt.gz 为396kb
  • 前面使用默认压缩级别 6 压缩之后文件大小是 344kb
  • 降低压缩级别后,压缩的文件就没有那么小了
  • 一般都是使用默认的级别,不需要调整大小

  • 除了 -d 参数可以解压缩外,也可以使用 gunzip 来解压缩
  • 如上图,命令 gunzip 1.txt.gz 就可以解压缩 1.txt.gz


 转载至链接:https://my.oschina.net/u/4150462/blog/3105111。

695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客