2013-12-18 33 views
5

Unix上でfind .と同様のAWS CLIを使用してバケットのすべての内容をすべて再帰的にリストすることができます。 aws s3 ls s3://MyBucket --recursiveは不明なオプションを指定しています。AWS CLIを使用した再帰リストs3バケットの内容

http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operationsは、--recursiveが有効なパラメータであると主張しています。

答えて

8

AWS CLIのアップデートをお試しください。私のバージョンはaws-cli/1.6.2

aws --version

+0

元の質問はもう少し前からバージョン1.3.X –

0

私はあなたが適切に言及リンク解釈することはできませんよ。http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operations

しかし、私はこのリンクに関して--recursiveオプションの作業を行うことができました:このリンク、cpmvあたりとしてhttp://docs.aws.amazon.com/cli/latest/reference/s3/index.html#single-local-file-and-s3-object-operations

rm--recursiveオプションをサポートします。

あなたが試しているものはlsです。

cprm--recursiveオプションで試してみましたが正常に動作しています。

1

あなたは経由して再帰的にバケットのすべての内容を一覧表示することはできません - この上記のコマンドリストがそのオブジェクト

aws s3 ls s3://MyBucket/MyFolder/ 

- としてコマンドを実行する必要があるフォルダからオブジェクトを一覧表示するには

aws s3 ls s3://MyBucket 

MyFolderという名前のフォルダ内にあります。

Amazon S3からこのような論理階層からオブジェクトリストを取得するには、オブジェクトの完全キー名をGET operationに指定する必要があります。

- 再帰Commandは、指定されたディレクトリまたは接頭辞の下にあるすべてのファイルまたはオブジェクトに対して実行されます。私のために正常に動作しますaws s3 ls s3://MyBucket --recursive

おかげ

+0

これはもう真実ではありません。 –

関連する問題