ฉันต้องการใช้ cls AWS S3 เพื่อคัดลอกโครงสร้างไดเรกทอรีแบบเต็มไปยังที่ฝากข้อมูล S3
ถึงตอนนี้ทุกสิ่งที่ฉันได้ลองคัดลอกไฟล์ไปยังที่ฝากข้อมูล แต่โครงสร้างไดเรกทอรีถูกยุบ (เพื่อบอกอีกวิธีหนึ่งไฟล์แต่ละไฟล์จะถูกคัดลอกไปยังไดเรกทอรีรากของที่เก็บข้อมูล)
คำสั่งที่ฉันใช้คือ:
aws s3 cp --recursive ./logdata/ s3://bucketname/
ฉันยังได้ลองทิ้งเครื่องหมายทับต่อท้ายที่ชื่อแหล่งที่มาของฉัน (เช่นสำเนาจากอาร์กิวเมนต์) ฉันยังใช้สัญลักษณ์แทนเพื่อกำหนดไฟล์ทั้งหมด ... แต่ละสิ่งที่ฉันลองคัดลอกไฟล์บันทึกไปยังไดเรกทอรีรากของที่เก็บข้อมูล
aws s3 cp --recursive mylocalsrcdir s3://bucket/
แล้วมันจะวางไฟล์ลงในที่เก็บในเครื่องของคุณใน bucket "root directory" ถ้าคุณทำaws s3 cp --recursive mydirectory s3://bucket/mydirectory
มันจะสร้างโครงสร้างไดเรกทอรีขึ้นใหม่ที่ปลายทางเป้าหมาย