2016-08-05 9 views
2

Schon habe ich Root-Bucket (BigDate). Jetzt möchte ich NEWFOLDER (Jahr) in Bigdate Eimer in S3-Eimer erstellen. Erstellen Sie dann innerhalb eines Jahres NEWFOLDER (MONAT).Unterordner in S3 Bucket erstellen?

aws s3 mb s3://bigdata -> Bucket

erstellt

aws s3 mb s3://bigdata/Year/ -> Es funktioniert nicht

+0

ER - rb ist ein Befehl, um einen Eimer zu entfernen. http://docs.aws.amazon.com/cli/latest/reference/s3/rb.html – fisk

+0

Ja ist mein Fehler mb nur –

Antwort

3

Verwenden Sie die folgende Syntax, das ist, was ich Eimer und Unterordner erstellen verwenden. Vergessen Sie nicht das "/" am Ende des Ordnernamens.

aws s3api put-object --bucket <your-bucket-name> --key <folder-name>/test.txt --body yourfile.txt 
+0

Ich versuchte unter cmd aber Fehler nur aws s3api Put-Objekt --bucket Bigdate - Schlüssel 2016/ –

+0

Welchen Fehler bekommen Sie? Überprüfen Sie meine bearbeitete Antwort und versuchen Sie diese test.txt-Datei und sehen Sie, ob der Ordner erstellt wird? – error2007s

+0

Gerade jetzt habe ich es Danke. –

1

Wenn lokale Datei foo.txt ist, und remote „Ordner“ Year noch nicht existiert, dann ist es zu schaffen, setzen Sie einfach die Datei an dem angegebenen Pfad:

$ aws s3 cp foo.txt s3://bigdata/Year/ --recursive 

Oder wenn lokale Ordner YearData enthält foo.txt, bar.txt,

$ aws s3 cp YearData s3://bigdata/Year/ --recursive 
upload: YearData/foo.txt to s3://bigdata/Year/foo.txt 
upload: YearData/bar.txt to s3://bigdata/Year/bar.txt 

Siehe auch:

+0

Ich suchte nach einem 'aws s3'-Befehl (für persönliche Konsistenz und Erfahrung), und das war es, was ich brauchte. Vielen Dank! – ximiki