LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: qiang_liu8183

新包都换成xz格式了~~~

[复制链接]
发表于 2010-3-8 15:31:40 | 显示全部楼层
LZ有空多上IRC!我和imagelife杀回来了!
回复 支持 反对

使用道具 举报

发表于 2010-3-8 18:12:46 | 显示全部楼层
Post by qiang_liu8183;2073849
7z和xz分别耗时多少?


压缩xz比7z多耗时50%左右,解压没有测试
回复 支持 反对

使用道具 举报

发表于 2010-3-9 10:59:18 | 显示全部楼层
Post by bhoppi;2073825
本来没有,但为了证明一下,我刚刚随便做了个实验,也许能说明一些问题
我从pacman的cache里复制出来一个包,名为smbclient-3.5.0-2-i686.pkg.tar.xz
将其解压,然后用tar打包(不压缩),以下假设得到的文件名为a.tar

a.tar大小为66.1MiB

xz -zk a.tar                得到a.tar.xz,大小为7.9MiB
7z a a.7z a.tar           得到a.7z,大小为7.3MiB

不过,如果使用最大压缩,则得到的压缩包大小基本一致,都是6.9MiB,xz比7z略大一点点
另外,做实验的过程中,我终于发现了7z难登大雅之堂的原因:不保存文件的属性!!


7z不保存文件所属的用户和组,不会保存linux式的文件属性。但是似乎可以保存可执行属性。
回复 支持 反对

使用道具 举报

发表于 2010-3-9 11:16:32 | 显示全部楼层
用tar.7z就可以借助tar保留文件权限了...
回复 支持 反对

使用道具 举报

发表于 2010-3-9 12:28:55 | 显示全部楼层
Post by lolilolicon;2074113
用tar.7z就可以借助tar保留文件权限了...

这和tar.xz没啥区别了吧……
回复 支持 反对

使用道具 举报

发表于 2010-3-9 14:42:51 | 显示全部楼层
Post by lolilolicon;2074113
用tar.7z就可以借助tar保留文件权限了...


很遗憾,tar 不支持跨平台无乱码。
回复 支持 反对

使用道具 举报

发表于 2010-3-9 16:53:15 | 显示全部楼层
Post by ch_fb;2074169
很遗憾,tar 不支持跨平台无乱码。


你如果是指Windows的话, 即使维持了权限, 一解压出来放到它的文件系统上, 权限什么的, 不是么有意义了么...
回复 支持 反对

使用道具 举报

发表于 2010-3-9 19:07:07 | 显示全部楼层
Post by bhoppi;2073825
本来没有,但为了证明一下,我刚刚随便做了个实验,也许能说明一些问题
我从pacman的cache里复制出来一个包,名为smbclient-3.5.0-2-i686.pkg.tar.xz
将其解压,然后用tar打包(不压缩),以下假设得到的文件名为a.tar

a.tar大小为66.1MiB

xz -zk a.tar                得到a.tar.xz,大小为7.9MiB
7z a a.7z a.tar           得到a.7z,大小为7.3MiB

不过,如果使用最大压缩,则得到的压缩包大小基本一致,都是6.9MiB,xz比7z略大一点点
另外,做实验的过程中,我终于发现了7z难登大雅之堂的原因:不保存文件的属性!!


如此不能说 7z 压缩比高,而是有数据损失了
回复 支持 反对

使用道具 举报

发表于 2010-3-10 03:33:20 | 显示全部楼层
Post by bhoppi;2073825
本来没有,但为了证明一下,我刚刚随便做了个实验,也许能说明一些问题
我从pacman的cache里复制出来一个包,名为smbclient-3.5.0-2-i686.pkg.tar.xz
将其解压,然后用tar打包(不压缩),以下假设得到的文件名为a.tar

a.tar大小为66.1MiB

xz -zk a.tar                得到a.tar.xz,大小为7.9MiB
7z a a.7z a.tar           得到a.7z,大小为7.3MiB

不过,如果使用最大压缩,则得到的压缩包大小基本一致,都是6.9MiB,xz比7z略大一点点
另外,做实验的过程中,我终于发现了7z难登大雅之堂的原因:不保存文件的属性!!


压缩的话有高低压缩比选项的吧,xz默认不是最高压缩比的,你确定所有设置都调好了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表