linux中 tar gzip bzip2 这三个命令区别是什么?

linux中 tar gzip bzip2 这三个命令区别是什么?,第1张

tar 对文件目录进行打包备份,生成一个.tar文档

gzip bzip2 都是压缩程序,可以和tar 结合使用

在tar命令中可以直接调用gzip bzip2

#tar tvfz /tmp/my_home_directory.tar.gz //z 表示 gzip

#tar tvfj /tmp/my_home_directory.tar.bz2 //j 表示bzip2

使用 gzip要比bzip2快,但是bzip2会获得比 gzip高的压缩率

zip和tar的区别如下:

1、概念

ZIP是一个文件的压缩的算法,原名Deflate(真空),发明者为菲利普·卡兹(Phil Katz)),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为 application/zip。

tar是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。tar文件格式是POSIX标准,最初是POSIX.1-1988,当前是POSIX.1-2001。

2、作用和原理

ZIP是一种相当简单的分别压缩每个文件的存档格式,他的重要作用是压缩。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。

tar命令是Unix/Linux系统中重要用途是备份文件,tar代表未压缩的tar文件。已压缩的tar文件则附加压缩文件的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。

3、使用环境和使用方法

ZIP压缩主要被使用在windows系统下,常使用winrar,360压缩等软件来压缩、解压缩。

tar则使用在unix系统下,以命令行的方式使用,例如:

tar -cvf home_backup.tar /home(将/home目录下的所有文件打包入home_backup.tar文件中。);

tar -xvf home_backup.tar(在当前目录下解压home_back.tar)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8999002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存