由于最近在使用ant来打包目录信息,使用的ant jar库来实现,通过进行源码分析,得出了打包后文件大小预估的结论:
每个文件或目录信息大小一般模式占用为512个字节, LONGFILE_GNU模式下占用为1024个字节;
每个文件大小,不足512字节的数据包会被填充为512(少于512使用0补充),为512的倍数。
由此来计算整个整个tar的大小。由于有预申请512*20字节,整个tar文件不足10240字节,将为10240个字节的大小。
本文分析了使用AntJar库进行目录打包的过程,并给出了文件及目录信息的大小预估。每个文件或目录信息在一般模式下占用512字节,在LONGFILE_GNU模式下占用1024字节。此外,还介绍了文件大小不足512字节时的填充规则。
由于最近在使用ant来打包目录信息,使用的ant jar库来实现,通过进行源码分析,得出了打包后文件大小预估的结论:
每个文件或目录信息大小一般模式占用为512个字节, LONGFILE_GNU模式下占用为1024个字节;
每个文件大小,不足512字节的数据包会被填充为512(少于512使用0补充),为512的倍数。
由此来计算整个整个tar的大小。由于有预申请512*20字节,整个tar文件不足10240字节,将为10240个字节的大小。

被折叠的 条评论
为什么被折叠?