【问题标题】:Why artifact.size is 4096为什么 artifact.size 是 4096
【发布时间】:2016-03-28 11:59:43
【问题描述】:

我正在创建一个具有单一功能的 P2 存储库,其中包含一个简单的 Hello World 插件。我已经检查了选项“安装后解压插件存档”。 当我查看生成的 P2 存储库的 artifacts.xml 时,我看到以下内容:

    <artifact classifier='osgi.bundle' id='helloWorldPlugin' version='1.0.0.201512221406'>
      <properties size='2'>
        <property name='artifact.size' value='4096'/>
        <property name='download.size' value='3610'/>
      </properties>
    </artifact>

我可以理解“download.size”实际上是归档 jar 插件的大小,但为什么 artifact.size 是“4096”?不应该是插件目录的实际大小吗?

【问题讨论】:

    标签: eclipse maven p2


    【解决方案1】:

    我猜大小生成假设是单个文件,但后台文件夹的大小不是其内容的大小,而是其元数据的大小,而 4k 通常是可能的最小文件大小。另请参阅超级用户中的相关问题Why is the size of a directory always 4096 bytes in unix?

    基本上,这个计算出来的大小确实令人困惑(很可能是 p2 中的错误/缺失功能)。

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多