tar,tar.gz,zip,tar.bz2压缩算法比较,tar.bz2压缩率最大最耗cpu
转载地址:http://www.libuchao.com/2013/04/21/linux-zip-tar-tar-gz-tar-bz2
Linux 下 zip、tar、tar.gz、tar.bz2
压缩、解压缩是日常工作中常用的两个操作,对于 Windows 平台而言,最常用的格式是 zip 和 rar,国内大多数是用 rar,国外大多数是用 zip。
而对于类 Unix 平台而言,常用的格式是 tar 和 tar.gz,zip 比较少一些,rar 则几乎没有。
ZIP 格式
zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。
将文件或文件夹压缩为一个 zip 文档的命令如下:
zip -r archive_name.zip file_to_compress zip -r archive_name.zip directory_to_compress/
解压 zip 文档的命令如下:
unzip archive_name.zip
TAR 格式
严格的说,tar 只是一种打包格式,并不对文件进行压缩,主要是为了便于文件的管理,所以打包后的文档大小一般远远大于 zip 和 tar.gz,但这种格式也有很明显的优点,例如打包速度非常快,打包时 CPU 占用率也很低,因为不需要压缩嘛。
将文件或文件夹打包为 tar 文档的命令如下:
tar -cvf archive_name.tar file_to_compress tar -cvf archive_name.tar directory_to_compress
解包一个 tar 文档的命令如下:
tar -xvf archive_name.tar
TAR.GZ
tar.gz 可以说是对于 tar 的一个补充,它会对文件进行压缩,且压缩率略优于 zip,而对于 CPU 的占用率却不怎么高。Linux 平台下的大多数开源软件或源代码都是采用这种格式。
将文件或文件夹打包压缩为 tar.gz 文档的命令如下:
tar -zcvf archive_name.tar.gz file_to_compress tar -zcvf archive_name.tar.gz directory_to_compress
解压一个 tar.gz 文档的命令如下:
tar -zxvf archive_name.tar.gz
TAR.BZ2
相比以上几种格式,tar.gz2 拥有最高的压缩率,但是压缩的时候所需要的时间也最长,CPU 占用率也最高。将文件或文件夹压缩为 tar.bz2 的命令如下:
tar -jcvf archive_name.tar.bz2 file_to_compress tar -jcvf archive_name.tar.bz2 directory_to_compress
解压一个 tar.bz2 文件的命令是:
tar -jxvf archive_name.tar.bz2
我将最新版的 WordPress 3.5.1 版本的文件夹分别用以上几种格式压缩后的文件大小分别为:
[root@lichao files]# ls -l total 27764 drwxr-xr-x 5 root root 4096 Jan 24 20:53 wordpress -rw-r--r-- 1 root root 13250560 Apr 21 02:23 wordpress.tar -rw-r--r-- 1 root root 4628845 Apr 21 02:27 wordpress.tar.bz2 -rw-r--r-- 1 root root 5012223 Apr 21 02:18 wordpress.tar.gz -rw-r--r-- 1 root root 5468888 Apr 21 02:18 wordpress.zip
可以说以上几种类型的格式各有优缺点,你需要在压缩率、压缩和解压耗时及 CPU 占用率方面找到一个平衡点。我在此之前一直使用 zip 格式,因为它看起来命令简单容易记住,但是从今往后起可能会用 tar.gz 多一些。
Posted on 2013-04-21
1 Comment
- zwwooooo about 2 years ago
这是你自己写的博客系统吧???试试评论。
Leave a Comment
Name ( Required )
Email ( Required, will not be published )
Web
tar,tar.gz,zip,tar.bz2压缩算法比较,tar.bz2压缩率最大最耗cpu相关推荐
- AIX上解压缩.tar.Z, .tar.gz, .zip
AIX上解压缩.tar.Z, .tar.gz, .zip 在AIX上最常见的压缩文件就是.tar. 而除了tar文件以外,有时会遇到数据是用其它的压缩文件格式,所以偶顺手整理了一些常见的压缩文件格式 ...
- linux之打包压缩(tar,gz,bz2,xz,zip)
1.文件归档 1. 文件归档,就是把多个文件变成一个归档文件 2. tar c ##创建f ##指定归档文件名称t ##显示归档文件中的内容r ##向归档文件中添加文件--get ##取出单个文件-- ...
- Kali下压缩解压缩命令大全zip、gz、tar、tar.gz、bz2、tar.bz2、bz、tar.bz、Z、tar.Z、taz、tar.tgz、zip、rar、lha
目录 解压缩 tar gz tar.gz bz2 tar.bz2 bz tar.bz Z tar.Z tgz tar.tgz zip rar lha 熟知 ZIP tar tar.gz tar.bz2 ...
- linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
本文介绍了linux下的压缩程式tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar等程式,以及如何使用它们 ...
- Linux:压缩与解压命令大全(tar、gz、bz2、Z、zip、rar、lha、rpm、deb)
tar tar xvf FileName.tar # 解包 tar cvf FileName.tar DirName # 仅打包,无压缩功能 .gz gunzip FileName.gz # 解压1 ...
- 【ubuntu】详解解压命令(.tar、.gz、.tar.gz、.bz2、.tar.bz2、.zip、.rar等)
目录 *.tar 文件 *.tar.gz 和 *.tgz 文件 *.gz 文件 *.bz2 文件 *.tar.bz2 文件 *.zip 文件 *.rar 文件 *.tar 文件 tar –xvf fi ...
- linux tar.gz zip 解压缩 压缩命令
tar [-cxtzjvfpPN] 文件与目录 .... [参数]: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile ...
- Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
1.进入Ubuntu之后打开终端窗口的快捷键是: ctrl + alt+t:通过这个命令可以打开终端. ctrl + alt+t:通过这个命令可以打开终端. 再开一个tab选项卡式 ...
- 【转】linux tar.gz zip 解压缩 压缩命令
http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0. ...
最新文章
- 只想安安静静的做个程序员
- 实现windows标准的选择文件夹功能
- PON:EPON/GPON/10G PON/XG-PON/NG-PON2—Vecloud微云
- InetAddress.getLocalHost()详解及异常处理
- 用java连接Excel和SQLite3,实现从excel文件读取数据并将其存入SQLite3数据库中
- python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu
- P3565 [POI2014]HOT-Hotels(树形dp+长链剖分)
- Lucene 全文搜索解析
- ABP理论学习之日志记录
- kabina 使用说明_Kibana安装及使用说明
- bat 指定每一周的某一天(比如周五) 执行某一程序(比如飞鸽)
- 【window操作系统下Github版本的回滚问题】
- springMVC学习(1)
- 修改alert提示框的css样式
- 9860计算机测量程序,卡西欧9860测量放样程序-绘星
- 回顾2020,展望2021
- Spring AOP 学习总结
- 图书管理系统项目导入
- 鼠标右键转圈圈_电脑一右键就一直转圈怎么办_win10鼠标一点右键就转圈圈的解决方法...
- android将pdf文件转换成Bitmap,并将bitmap以图片的 方式保存到相册。