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