文件压缩中的“Zip”、“ 7z”、TAR”格式各有什么区别?
zip是一种规范开放的压缩文件,算法不定,但主要是用 DEFLATE;\x0d\7zip和zip差不多,算法不定,主要用bzip2和lzma,而且完全开源;\x0d\(zip和7z更像是压缩容器,因为算法不是格式固定,允许支持其他压缩算法)\x0d\tar是Linux常见的一种归档文件(原生不包括压缩功能);\x0d\\x0d\大小与区别\x0d\tar是无压缩的,比压缩效率,其次zip,接着7z。\x0d\\x0d\优缺点\x0d\在Linux里面,tar一般和其他没有文件管理的压缩算法文件结合使用,用tar打包整个文件目录结构成一个文件,再用gz,bzip等压缩算法压缩成一次。也是Linux常见的压缩归档的处理方法。\x0d\\x0d\zip相对比较老,格式规范可知,所以积累了各种加解压实现,有较好的兼容性,不过现有文件格式相对而言比较落后,还有会有文件名乱码问题(因为文件名是用非Unicode编码)\x0d\\x0d\7z就新些,所用算法压缩效率也好很多,兼容性不及zip,7z的文件和管理程序都是开源的,文件格式也比较好(支持Unicode文件名),两个主要压缩算法的性能都很好,只是差何时能普及而取代zip而已。\x0d\\x0d\最后,国内很多压缩软件都是支持这些算法的,2345好压、360压缩。
压缩包不解压直接打开跟解压的区别是:
1、直接打开就是即时解压。其实就是把他解压后存到电脑上的临时文件夹之类的地方,这种解压后的文件用完后就删掉了。 ?
2、解压是复制一分非压缩文件出来,然后可以存到电脑上,这种解压出来的文件不会自动删除。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的“词典”文件,并用一个代码表示,比如在文件里有几处有一个相同的词“中华人民共和国”用一个代码表示并写入“词典”文件,这样就可以达到缩小文件的目的。
压缩包作用:
1、节省磁盘空间;
2、可以把多个文件压缩成一个压缩包,此功能在发送邮件时用处比较大,因为邮件附件多个文件通常要一个个的上传,把多个文件压缩成一个压缩包后就可以完成一次上传了;
3、可以把一个大文件解压缩成多个小压缩包,此功能在文件拷贝中作用比较大,比如所你现在有个300M的文件需要拷贝到别的电脑中,而你的优盘只有256M,这时候你就可以用压缩软件把文件分成两个150M的压缩包然后分别拷贝就行了;
4、此外部分软件如WinRAR可以实现对文件的压缩保密保护,就是在形成压缩包的时候添加解压密码,这样生成的压缩包别人没有密码是无法打开的,可以起到一定的文件保密作用。
压缩格式:
rar 、zip、7z、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO,以及MPQ。
平时常见的jpg,rmvb等格式的音视频文件也属于压缩文件。
压缩软件:
WinRAR,好压(Haozip),360压缩,WinZip,7-Zip,WinMount,Peazip,UHARC,FreeARC。
其中WinRAR和WinZip是收费软件,Winmount、好压(Haozip)、360压缩、Peazip和7-Zip是免费软件。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!