กำลังดาวน์โหลดโฟลเดอร์จาก AWS S3 Bucket cp vs sync

Kalang Dawnhold Foldexr Cak Aws S3 Bucket Cp Vs Sync



Amazon ให้บริการ Simple Storage Service เพื่อจัดเก็บข้อมูลไม่จำกัดบนคลาวด์พร้อมความปลอดภัยและความลับที่สมบูรณ์ ช่วยให้ผู้ใช้ดาวน์โหลดและอัปโหลดข้อมูลโดยใช้คอนโซลการจัดการและคำสั่ง AWS Command Line Interface (CLI) เช่น “ ซิงค์ ' และ ' ซีพี '.

คู่มือนี้จะอธิบายการดาวน์โหลดโฟลเดอร์จากบัคเก็ต AWS S3 โดยใช้คำสั่ง AWS CLI







กำลังดาวน์โหลดโฟลเดอร์จาก AWS S3 Bucket cp vs sync

มีสองคำสั่งในการดาวน์โหลดไฟล์จากบัคเก็ต AWS S3 นั่นคือ “ ซิงค์ ' และ ' ซีพี '. คำสั่ง “ซิงค์” จะดาวน์โหลดการอัปเดตในโฟลเดอร์จากบัคเก็ต AWS S3 ในทางกลับกัน คำสั่ง “cp” เพียงแค่คัดลอกไฟล์ทั้งหมดที่อยู่ในบัคเก็ต AWS S3 แล้ววางลงในโฟลเดอร์ในเครื่อง คำสั่ง 'cp' จะดาวน์โหลดไฟล์ทั้งหมดโดยไม่คำนึงถึงความพร้อมใช้งานในไดเร็กทอรีในเครื่อง ในขณะที่ 'ซิงค์' จะดาวน์โหลดไฟล์ที่อัปเดตแล้วหรือยังไม่ได้ดาวน์โหลดไปยังโฟลเดอร์ในเครื่องเท่านั้น



จะดาวน์โหลดโฟลเดอร์ S3 ได้อย่างไร

ทำตามขั้นตอนเหล่านี้เพื่อเรียนรู้วิธีดาวน์โหลดโฟลเดอร์ที่มีอยู่ในบัคเก็ต S3 โดยใช้คำสั่ง AWS CLI



ขั้นตอนที่ 1: อัปโหลดโฟลเดอร์ไปที่ S3 Bucket





สร้าง ถัง S3 แล้วตรงเข้าไปคลิกที่ “ ที่อัพโหลด ' ปุ่ม:



คลิกที่ ' เพิ่มกล่องเก็บไฟล์ ” หรือลากและวางโฟลเดอร์จากระบบไปยังบัคเก็ต S3:

คลิกที่ ' ที่อัพโหลด ' ปุ่ม:

เข้าไปข้างในโฟลเดอร์โดยคลิกที่ชื่อ:

นี่คือไฟล์ที่อัปโหลดบนบัคเก็ต S3:

ขั้นตอนที่ 2: ตรวจสอบและกำหนดค่า AWS CLI

ยืนยันการ การติดตั้ง ของ AWS CLI โดยพิมพ์สิ่งนี้:

aws -- รุ่น

การรันคำสั่งด้านบนจะแสดงเวอร์ชัน aws-cli/2.0.30:

กำหนดค่า AWS CLI โดยใช้คำสั่งต่อไปนี้:

aws กำหนดค่า

ด้วยเหตุนี้ คุณจะได้รับแจ้งให้ระบุข้อมูลรับรอง IAM:

ขั้นตอนที่ 3: การใช้คำสั่ง “ซิงค์”

ไปที่โฟลเดอร์ที่ควรดาวน์โหลดไฟล์:

ดาวน์โหลดซีดี

ใช้ไวยากรณ์ต่อไปนี้และเปลี่ยน เป็นชื่อบัคเก็ตของคุณเพื่อดาวน์โหลดโฟลเดอร์จากบัคเก็ต S3:

aws s3 ซิงค์ s3://

ในกรณีของเรา คำสั่งต่อไปนี้ใช้เพื่อดาวน์โหลดโฟลเดอร์จากบัคเก็ต S3:

aws s3 ซิงค์ s3://upload31

สามารถสังเกตได้ว่าไฟล์ถูกดาวน์โหลดไปยังไดเร็กทอรีในเครื่อง:

ตอนนี้ มาอัปโหลดไฟล์อื่นไปยังบัคเก็ต S3:

ลากไฟล์และวางลงในบัคเก็ต S3:

คลิกที่ ' ที่อัพโหลด ' ปุ่ม:

ไฟล์ถูกเพิ่มไปยังโฟลเดอร์:

ใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลดไฟล์ที่เพิ่มใหม่:

aws s3 ซิงค์ s3://upload31

การเรียกใช้คำสั่งด้านบนจะดาวน์โหลดเฉพาะ ' เดโม.csv ' ไฟล์:

ไฟล์ถูกดาวน์โหลดไปยังไดเร็กทอรีในเครื่อง:

ขั้นตอนที่ 4: ใช้คำสั่ง “cp”

ไวยากรณ์สำหรับการใช้ “ ซีพี ” คำสั่งระบุไว้ด้านล่าง:

aws s3 cp s3://Bucket/Folder LocalFolder --recursive

เปลี่ยน เป็นชื่อบัคเก็ต S3, เป็นโฟลเดอร์ที่อัปโหลดในบัคเก็ต และ เป็นไดเร็กทอรีในเครื่องที่จะดาวน์โหลดไฟล์:

aws s3 cp s3://upload31/File cp --recursive.dll

ไฟล์ถูกดาวน์โหลดจากบัคเก็ต S3 ไปยังไดเร็กทอรีในเครื่อง:

ใช้คำสั่งเดียวกันอีกครั้งเพื่อดาวน์โหลดโฟลเดอร์ S3:

aws s3 cp s3://upload31/File cp --recursive.dll

การรันคำสั่งด้านบนจะดาวน์โหลดไฟล์ทั้งหมดที่มีอยู่ในโฟลเดอร์อีกครั้ง:

คู่มือนี้ได้อธิบายขั้นตอนการดาวน์โหลดโฟลเดอร์จากบัคเก็ต S3 โดยใช้ “ ซีพี ' หรือ ' ซิงค์ ' สั่งการ.

บทสรุป

มีสองวิธีในการดาวน์โหลดโฟลเดอร์จากบัคเก็ต AWS S3 โดยใช้คำสั่ง AWS CLI นั่นคือคำสั่ง “cp” และ “sync” คำสั่ง sync จะดาวน์โหลดไฟล์ที่อัปเดตจากการดาวน์โหลดครั้งล่าสุด ในขณะที่คำสั่ง cp จะดาวน์โหลดไฟล์แต่ละไฟล์ที่มีอยู่ในโฟลเดอร์เสมอ คู่มือนี้ได้อธิบายขั้นตอนการดาวน์โหลดโฟลเดอร์จากบัคเก็ต S3 โดยใช้คำสั่ง cp และ sync