ฉันใช้ aws cli เพื่อย้ายไฟล์ใน S3 ในที่ฝากข้อมูลเดียวกัน เท่าที่ฉันรู้ AWS S3 ไม่รักษาโครงสร้างโฟลเดอร์ มันเก็บเส้นทางทั้งหมดเป็นกุญแจสำคัญในไฟล์และแสดงไว้ในโครงสร้างโฟลเดอร์ในคอนโซล
ตอนนี้คำถามของฉันคือถ้าฉันต้องการย้ายไฟล์เป็นพื้นฐานเปลี่ยนชื่อไฟล์ อย่างไรก็ตามคำสั่งต่อไปนี้จะแสดงการถ่ายโอน
aws s3 mv s3://bucket1/stage1/part1/$i/stage1.prime s3://bucket1/stage1/$i/part1/stage1.prime
เครื่องจะส่งสัญญาณออก
Completed 2.1 GiB/4.2 GiB (86.4 MiB/s) with 1 file(s) remaining
--debug
และจับการร้องขอที่ถูกส่ง? ถ้าคุณเห็นx-amz-copy-source-range
ส่วนหัว cli อาจกำลังทำสำเนาหลายส่วนภายในถึง s3 และเพิ่งรายงานสถานะของการดำเนินการคัดลอกภายในเหล่านั้นเพื่อวัตถุประสงค์ในการรายงานความคืบหน้า ฉันเชื่อaws s3 mv ... --debug 2> >(tee somelogfilename.txt >&2)
ควรตรวจแก้จุดบกพร่องนั้นไปยังไฟล์เพื่อให้ตรวจสอบได้ง่ายขึ้น