当前位置: 首页 > news >正文

学做网站论坛 可以吗/博客seo教程

学做网站论坛 可以吗,博客seo教程,怎样做网站手机客户端,重庆智能网站建设设计Linux下压缩、解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式。Linux下常用的tar tar.gz tar.bz2 .Z等等格式种类繁多。而每种压缩和解压方式所耗CPU时间和压缩比率也差异甚大。在此我一一列举&#xff…

Linux下压缩、解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式。Linux下常用的tar tar.gz tar.bz2 .Z等等格式种类繁多。而每种压缩和解压方式所耗CPU时间和压缩比率也差异甚大。在此我一一列举,希望不当之处,敬请各位指教。

1 各种压缩 解压命令Demo

(1) tar

仅仅做打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。

打包归档:

tar -cvf examples.tar examples (examples为shell执行路径下的目录)

释放解压:

tar -xvf examples.tar (解压至当前shell执行目录下)

tar -xvf examples.tar -C /path (/path 解压至其它路径)

(2)tar.gz tgz (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理)

Linux下使用非常普遍的一种压缩方式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩比率)

其实这是对(1)的tar包进行gzip算法的压缩

打包压缩:

tar -zcvf examples.tgz examples (examples为shell执行路径下的目录)

释放解压:

tar -zxvf examples.tar (解压至当前shell执行目录下)

tar -zxvf examples.tar -C /path (/path 解压至其它路径)

(3)tar.bz

Linux下压缩比率较tgz大,即压缩后占用更小的空间,使得压缩包看起来更小。但同时在压缩,解压的过程却是非常耗费CPU时间。

打包压缩:

tar -jcvf examples.tar.bz examples (examples为shell执行路径下的目录)

释放解压:

tar -jxvf examples.tar.bz (解压至当前shell执行目录下)

tar -jxvf examples.tar.bz -C /path (/path 解压至其它路径)

(4) tar.bz2

较tar.bz有着更快速的效率。所使用的命令与(3)相同,不再赘述。

(5) .gz

压缩:

gzip-d examples.gz examples

解压:

gunzip examples.gz

(6) .Z

压缩:

compress files

解压:

uncompress examples.Z

(7) tar.Z

压缩:

tar -Zcvf examples.tar.Z examples

解压:

tar -Zxvf examples.tar.Z

(8) .zip

压缩:

zip -r examples.zip examples (examples为目录)

解压:

zip examples.zip

(9) .rar

压缩:

rar -a examples.rar examples

解压:

rar -x examples.rar

----------------------------------------------------------------------------------------

2 各种压缩比率,占用时间对比

为了保证能够让压缩比率较为明显,需选取一个内容较多、占用空间较大的目录作为Demo。我将自己Ubuntu 9.10中/user/local整个目录作为范例,/user/local内所有文件总计大小为877.7MB。

在此,我们定义 压缩比率=原内容大小/压缩后大小,压缩比率越大,则表明压缩后占用空间的压缩包越小

(1).tar

tar -cvf local.tar /usr/local

打包后 local.tar: 892.6MB, 耗费时间:55 s (秒)。此实验打包后.tar后反倒比原来文件内容更大,出乎意料!

压缩比率为877.7/892.6=0.98(居然不是相同,等于1!)

tar -xvf local.tar

释放877.7MB(与原/usr/local大小完全相同,符合预期),耗费时间:78 s,比打包耗时

对于.tar而言,打包比释放较为快速,但打包后的.tar比原目录内容所占空间要大。

(2) .tgz

tar -zcvf local.tgz /usr/local

打包后 local.tgz: 344.1MB, 耗费时间: 146 s (秒)。此实验说明.tgz压缩到50%以下的空间,具体为 压缩比率=877.7/344.1 =2.55

tar -zxvf local.tar

解压877.7MB,耗费时间: 56 s。 此与.tar 正相反,解压比打包省时了很多,接近到打包时间的三分之一。

(3) .tar.bz

tar -jcvf local.tar.bz /usr/local

打包后local.tar.bz: 318.4 MB 耗费时间:330 s(即5 m 30 s,非常之漫长!)

压缩比率为877.7/318.4=2.76

相对于.tgz的压缩得更小巧,但优势并不大,CPU耗费时间却多了两倍多。

tar -xcvf local.tar.bz

解压877.7 MB,耗费时间: 128 s。 此与.tgz相似,解压比打包省时很多,接近打包时间的三分之一。

(4) .tar.bz2

tar -jcvf local.tar.bz2 /usr/local

打包后local.tar.bz: 318.4 MB 耗费时间: 302 s

压缩比率为877.7/318.4=2.76

与.tar.bz打包后大小完全一致,但CPU耗费时间稍少一点。因此从此实验说明,网上一些言论称tar.bz2比tar.bz有着更大的压缩比率似乎说不通,只是速度稍快,高效了一些而已。

tar -xcvf local.tar.bz

解压877.7 MB,耗费时间: 123 s。 此与.tar.bz相差不大,略有优势。

由此可见,对于tar.bz 与tar.bz2打包后并无差异,只是tar.bz2较为快速,时间上略占上风。

其它如.zip .Z .rar等压缩方式在Linux下使用不是非常广泛,在此不做进一步探讨实验。

综合起来,在压缩比率上: tar.bz=tar.bz2>tgz>tar

占用空间与压缩比率成反比: tar.bz=tar.bz2耗费时间(打包,解压)

打包:tar.bz>tar.bz2>tgz>tar

解压: tar.bz>tar.bz2>tar>tgz

从效率角度来说,当然是耗费时间越短越好

因此,Linux下对于占用空间与耗费时间的折衷多选用tgz格式,不仅压缩率较高,而且打包、解压的时间都较为快速,是较为理想的选择。

如果对效率很关切,非常在乎时间的话,选择tgz tar的方式都不错。当然,如果disk空间较为紧张,非常在乎空间的话,选择高压缩比率的tar.bz2则更为适宜。

结论:

再一次印证了物理空间与时间的矛盾(想占用更小的空间,得到高压缩比率,肯定要牺牲较长的时间;反之,如果时间较为宝贵,要求快速,那么所得的压缩比率一定较小,当然会占用更大的空间了)。

via:http://blog.sina.com.cn/s/blog_407abb0d0100lajg.html

http://www.lbrq.cn/news/772075.html

相关文章:

  • 网站建设 上/做网站
  • 辽宁沈阳做网站/新闻发布系统
  • 网站运营每天做的/怎么自己做一个网站
  • wordpress remove_query_arg/百度竞价优化
  • 用php写的网站/爱站网长尾关键词挖掘查询工具
  • 镇江网站建设价位/如何做电商 个人
  • 云浮 网站建设/免费网络营销平台
  • 网站建设免费空间哪里有/seo优化范畴
  • 盐城专业做网站的公司/如何做网页链接
  • 网站 设计 深圳/安卓优化神器
  • 哪些网站可宣传/小说关键词自动生成器
  • 优良的定制网站建设/数据分析师报考条件
  • 网站建设解决方案/网络怎么推广自己的产品
  • 阿里云 网站部署/网络营销的12种手段
  • 网站建设商虎小程序/宿迁网站建设制作
  • 资阳公司网站建设/关键词文案生成器
  • 高校对网站建设的重视/线下推广
  • 杭州网站建设路/十大少儿编程教育品牌
  • 中山网站建设是什么/新平台推广赚钱
  • 鞍山网站制作报价/今日军事新闻最新消息中国
  • 游戏加盟网/宁波seo优化费用
  • 北京建设厅网站查询/公众号推广平台
  • 全套做网站/游戏推广员判几年
  • 怎样开发公司的网站建设/荨麻疹怎么治疗能除根
  • 东莞seo建站优化工具/十大免费最亏的免费app
  • 网站内容管理系统源码/营销策划公司主要做些什么
  • 最专业的网站建设组织/啥都能看的浏览器
  • 商丘网络有限公司/厦门seo搜索排名
  • 企业网站怎么做优化/快速网站推广公司
  • 北京网站建设首选小峰/网站友情链接连接
  • [系统架构设计师]系统架构基础知识(一)
  • PaddlePaddle 模型训练技巧
  • Unknown collation: ‘utf8mb4_0900_ai_ci‘
  • 论文阅读:Aircraft Trajectory Prediction Model Based on Improved GRU Structure
  • 文件 IO
  • Java Stream流详解:从基础语法到实战应用