1

Ich muss meine lokale Ordnerstruktur in S3-Bucket replizieren, ich bin dazu in der Lage, aber es erstellt keine Ordner, die leer sind. Meine lokale Ordnerstruktur ist wie folgt und der verwendete Befehl ist.Lokale Verzeichnis in S3-Bucket replizieren

„AWS-exec s3 s3 sync ./inbound: //msit.xxwmm.supplychain.relex.eeeeeeeeee/ enter image description here

seine einzige Schaffung Inbound/Beschaffung/anhängige/test.txt, Stammdaten und Transaktions ist nicht cretated, aber wenn ich in jedem Verzeichnis eine Datei gesetzt wird es schaffen

+0

Warum wollen Sie die Ordnerstruktur replizieren? Ordner werden beim Kopieren von Dateien automatisch angezeigt, auch wenn sie nicht bereits vorhanden sind. –

+0

Wir haben eine Anforderung wie folgt, wir folgen einer Standard-Verzeichnisstruktur, wir wollen einige Dateien auf S3 hochgeladen werden und führen den EMR-Job, um Unterschiede zu berechnen, aber gleichzeitig möchte ich die gleiche Verzeichnisstruktur, die auf meinem lokalen Server ist. – Ajeet

Antwort

1

Wie @SabeenMalik in this StackOverflow thread beantwortet.

S3 nicht das Konzept der Verzeichnisse haben, den gesamten Ordner/file.jpg ist der Dateiname, wenn Sie eine GUI verwenden Werkzeug oder etwas löschen Sie die file.jpg aus dem Ordner, werden Sie wahrscheinlich sehen, dass der Ordner auch weg ist. Die visuelle Darstellung in Bezug auf Verzeichnisse ist für den Benutzerkomfort.

0

Sie müssen die Verzeichnisstruktur nicht vorab erstellen. Tu einfach so, als ob die Struktur da wäre und alles wird gut.

Amazon S3 erstellt automatisch die Struktur, wenn Objekte in Pfade geschrieben werden. Wenn Sie beispielsweise ein Objekt namens s3: // Bucketname/Inbound/Procurement/Foo erstellen, werden die Verzeichnisse automatisch erstellt.

(Dies ist nicht ganz richtig, weil Amazon S3 keine Verzeichnisse verwenden, aber es wird erscheinen, dass die Verzeichnisse gibt.)

+0

Dank John, es half mir nicht genug Ruf zu Ihrer Antwort zu stimmen, bin schuldig. – Ajeet

Verwandte Themen