cURL でアセットをダウンロードする方法 | AEM

AEMで cURL コマンドを使用すると、1 つまたは複数のファイルおよびフォルダーをダウンロードできます。

説明 description

環境

Adobe Experience Manager 6.5

問題/症状:

cURL を使用すると、コマンドで複数のアセットを一度にダウンロードできます。 これは、次のユースケースで役立ちます。

  • アセットの自動ダウンロード
  • 複数のフォルダー内のアセットのダウンロード
  • フォルダー内の特定のアセットのダウンロード

解決策 resolution

cURL コマンドでダウンロードするアセットまたはフォルダーのパスを指定します。

1 つのアセットのダウンロード

$ 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

1 つのフォルダー内のすべてのアセットのダウンロード

$ 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