【问题标题】:Get folder size (archive size) from JFrog Artifactory从 JFrog Artifactory 获取文件夹大小(存档大小)
【发布时间】:2020-05-15 08:34:55
【问题描述】:

我需要从 JFrog 下载 artifact 文件夹。使用 REST API 我能够生成 ZIP。但是,没有带有“Content-Length”的标题。 如何提取特定文件夹或存档的大小?

PS 当我在 UI 中单击下载时,我可以看到大小

【问题讨论】:

    标签: artifactory artifact


    【解决方案1】:

    您可以使用File List REST API 调用获取文件大小。

    如果您在单个文件上调用此 API,您将获得包含 size 的 json 格式的信息。在这里,jq 是你的朋友 :-)

    curl -s -u admin:password  "https://my.jfrog.io/artifactory/api/storage/generic-local/my.zip" | jq '.size'
    

    【讨论】:

    • 嗨,谢谢提示。我假设我只需要遍历并汇总目录中的所有文件?
    • 是的。这是最简单的,并且一旦进入快速循环就会很好地工作。我不确定是否有文件夹大小 API。您可以使用GET /api/storageinfo 获取一般存储信息,但这是在服务器和存储库级别。
    猜你喜欢
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 2012-09-30
    • 2020-10-17
    • 2014-04-01
    相关资源
    最近更新 更多