免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6019 | 回复: 6
打印 上一主题 下一主题

为什么solaris的tar 文件和linux的大小差别很大 [复制链接]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-08 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-03-07 13:31 |只看该作者 |倒序浏览
linux 5.6  产生的tar 文件, 最小是10240 。

而遭solaris8 (应该也是64位的), 产生的最小tar文件是2048??

tar ( 只tar一个最小的文件)由512字节的头文件, 两个512字节的结束标记。

为什么linux会产生10240 字节的??

为什么都是64系统, 差别这么大??

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
2 [报告]
发表于 2013-03-08 16:17 |只看该作者
文件格式神马都不一样。实现方式也不一样。所以区别较大。

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
3 [报告]
发表于 2013-03-21 09:51 |只看该作者
木刀客 发表于 2013-03-07 13:31
linux 5.6  产生的tar 文件, 最小是10240 。

而遭solaris8 (应该也是64位的), 产生的最小tar文件是2 ...


有可能跟文件系统块大小也有关系吧。另外,两个tar可不是同一个程序,linux用的是gnu tar,而unix用的都是tar

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-08 06:20:00
4 [报告]
发表于 2013-03-31 10:47 |只看该作者
本帖最后由 木刀客 于 2013-04-03 09:22 编辑

不管是哪家的tar, 处理方式是一样的 , 头文件+ 尾部结束标记。 楼上的理由好像不很充分??

应该和文件系统关系不大, 创建一个很小的文件111, 然后生成tar

[root@kf980 ~]# ls -lt 111*
-rw-r--r-- 1 root root     10240 Apr  3 09:11 111.tar
-rw-r--r-- 1 root root          78 Apr  3 09:11 111
[root@kf980 ~]#

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-08 06:20:00
5 [报告]
发表于 2013-05-27 12:16 |只看该作者
咨询哈高手???

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
6 [报告]
发表于 2013-05-27 17:08 |只看该作者
你用的是同一个文件来tar的么?要用相同的文件来tar才有可比性~

论坛徽章:
1
综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00
7 [报告]
发表于 2013-10-21 08:10 |只看该作者
本帖最后由 fly3ds 于 2013-10-21 08:13 编辑

回复 4# 木刀客

你的发现很好,  以前从来没试过!   试了下, 我这是40960, 不过tar的是一个文件夹.

-bash-4.1$ ls -l new.tar
-rw-r--r-- 1 linux linuxlearn 40960 Oct 21 08:06 new.tar


看来Sun OS确实是好系统!  Linux可以骗骗外行!

至于深层原因, 恐怕就要到Solairs和Linux的tar源代码里去找了!  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP