如何使用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
3d58f420-19b5-47a0-a122-5c9dab55ec7f