คำสั่ง AWS ไคลเอ็นต์ S3 mv ช้า


1

ฉันใช้ 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

1
ในทางเทคนิคแล้วการเปลี่ยนชื่อ ("ย้าย") วัตถุที่คัดลอกวัตถุไปยังคีย์ใหม่นั้นจะลบวัตถุเก่า แต่การดำเนินการคัดลอกควรอยู่ภายใน S3 คุณสามารถใช้ --debug และจับการร้องขอที่ถูกส่ง? ถ้าคุณเห็น x-amz-copy-source-range ส่วนหัว cli อาจกำลังทำสำเนาหลายส่วนภายในถึง s3 และเพิ่งรายงานสถานะของการดำเนินการคัดลอกภายในเหล่านั้นเพื่อวัตถุประสงค์ในการรายงานความคืบหน้า ฉันเชื่อ aws s3 mv ... --debug 2> >(tee somelogfilename.txt >&2) ควรตรวจแก้จุดบกพร่องนั้นไปยังไฟล์เพื่อให้ตรวจสอบได้ง่ายขึ้น
Michael - sqlbot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.