如何使用cURL下载资源 |AEM

cURL命令可在AEM中使用来下载单个或多个文件和文件夹。

描述 description

环境

Adobe Experience Manager 6.5

问题/症状:

通过使用 cURL,您可以使用命令一次下载多个资源。 它对于以下用例非常有用:

  • 自动下载资源
  • 将资源下载到多个文件夹中
  • 将特定资源下载到文件夹中

解决方法 resolution

指定要在cURL命令中下载的资源或文件夹路径。
下载单个资源

$ curl -u user:password -o <output file name> http://localhost:4502/<asset path>.assetdownload.zip

示例:

$ curl -u user:password -o download_asset.zip http://localhost:4502/content/dam/we-retail/en/features/tracking.png.assetdownload.zip

下载单个文件夹中的所有资源

$ curl -u user:password -o <output file name> http://localhost:4502/<asset path>.assetdownload.zip

示例:

$ curl -u user:password -o download_asset.zip http://localhost:4502/content/dam/we-retail/en/people.assetdownload.zip

一次下载多个文件夹和资源

$ curl -u user:password -o <output file name> -F "path=<path A>" -F "path=<path B>" -F ... http://localhost:4502/<path A>.assetdownload.zip

示例:

$ curl -u admin:admin -o download_asset.zip -F "path=/content/dam/we-retail/en/people" -F "path=/content/dam/we-retail/en/experiences" -F "path=/content/dam/we-retail/en/features/tracking.png" http://localhost:4502/content/dam/we-retail/en/people.assetdownload.zip

为URL的路径部分指定<路径A> .assetdownload.zip。

一次下载大量资源可能会导致性能问题。 调整监控服务器负载的资源的数量。

recommendation-more-help
experience-cloud-kcs-help-kbarticles