我需要最近下载Ruby源从这里,它说,这是“有三种格式” .tar.bz2
,.tar.gz
和.zip
。有什么理由需要全部三种格式吗?至少在Linux和OSX上,我可以轻松地完成这三个操作。我认为,在Windows上,仅内置zip。这些偏好背后是否有任何东西还是仅仅是一场宗教斗争?
我需要最近下载Ruby源从这里,它说,这是“有三种格式” .tar.bz2
,.tar.gz
和.zip
。有什么理由需要全部三种格式吗?至少在Linux和OSX上,我可以轻松地完成这三个操作。我认为,在Windows上,仅内置zip。这些偏好背后是否有任何东西还是仅仅是一场宗教斗争?
Answers:
.tar.gz
对于打算用于类Unix系统的档案,文件是(仍然是几年之后的)最常见的档案格式。任何类似Unix的系统上的用户都可以在不安装其他软件的情况下打开这些文件,但运行Windows的用户则不能。.tgz
尽管有时这种用法现在已经不那么普遍了,但有时还是被称为它们(该约定是为了绕开Windows NT和Windows 95中已删除的Windows文件命名限制)。
.zip
在现代Windows变体上,默认情况下可以访问这些文件,而无需安装任何其他软件。它们通常也可以在任何其他系统上使用,但是默认情况下,在最少的安装中并不总是包含支持。
因此,给出了以上两种格式,即使在没有添加额外工具的情况下,即使从全新安装的系统中,人们也可以打开几乎100%的内容。
.tar.bz2
文件类似于,.tar.gz
但使用bzip2格式而不是gzip。它们会更小,有时会更小,因此下载速度更快-但是Windows上的.zip
支持并不常见,并且默认情况下,在其他操作系统的最少安装中,并不总是存在支持。
这为安装了额外实用程序的用户提供了便利(可能会为提供程序节省一些带宽),尽管对于小文件,这种差异不值得创建/提供/支持(在安装/构建中)例如文档)的额外格式。
.7z
这些天也开始更多地查看文件。这些是由7-zip和兼容工具生成并读取的文件,并且通常比zip
ed或gzip
ed档案小得多(并且通常也比bzip2
ed档案小)。例如,我定期压缩MSSQL数据库备份以传输基于ADSL的互联网连接-7zip倾向于生成的文件小于标准zip格式所生成文件的一半,这大大缩短了传输时间( 7zip压缩算法比标准zip算法慢得多的事实)。目前,7-zip格式的使用并不特别普遍,因为相关工具的安装不如其他选项常见。
与bzip2存档一样,如果有7-zip存档,则为那些安装了额外实用程序的用户提供了便利(并为提供程序节省了一点带宽),尽管对于小文件而言,这种区别并不值得麻烦创建/提供/支持(例如在安装/构建文档中)额外格式。
(如果您想查看有关存档文件格式的宗教斗争,请短暂浏览Usenet或海盗(对不起的“场景”)领域,并敢于提出某些东西可能比.rar
存档更合适-几乎与建议emacs用户尝试vim或反之亦然)
.rar
文件很棒!它们应用于所有用途,包括将电视节目分割成30个9mb的文件,以及压缩专辑!这种荣耀的格式有什么不能做的?(或者,我听说过。很明显,我买了所有电视节目)