2013-12-18 13 views

Antwort

8

aws s3 ls s3://MyBucket --recursive gut für mich funktioniert.

Versuchen Sie, Ihr AWS CLI zu aktualisieren. Meine Version ist aws-cli/1.6.2

aws --version

+0

Ursprüngliche Frage war von vorhin mit Version 1.3.X –

0

Ich bin nicht in der Lage den Link, den Sie richtig bezeichnet zu interpretieren: http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operations

Allerdings konnte ich --recursive Option Arbeit in Bezug auf diesen Link machen: http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#single-local-file-and-s3-object-operations

als pro diesen Link, cp, mv und rm unterstützt --recursive Option.

Die eine, die Sie versuchen, ist ls.

Ich versuchte mit cp und rm mit --recursive Option und es funktioniert gut.

1

Sie können nicht alle auflisten rekursiv den Inhalt eines Eimers über -

aws s3 ls s3://MyBucket 

Um Objekt aus einem Ordner auflisten Sie Befehl ausführen müssen, wie -

aws s3 ls s3://MyBucket/MyFolder/ 

Diese über Befehlslisten-Objekt, das Befindet sich im Ordner MyFolder.

Um eine Objektliste aus einer solchen logischen Hierarchie von Amazon S3 zu erhalten, müssen Sie den vollständigen Schlüsselnamen für das Objekt in GET operation angeben.

--recursive Command wird für alle Dateien oder Objekte im angegebenen Verzeichnis oder Präfix ausgeführt.

Dank

+0

Diese nicht mehr wahr ist. –