जैसा कि नील भगत ने इस ब्लॉग में समझाया है , कई अलग-अलग उपकरण हैं जिनका उपयोग इस उद्देश्य के लिए किया जा सकता है। कुछ एडब्ल्यूएस प्रदान किए गए हैं, जहां अधिकांश तीसरे पक्ष के उपकरण हैं। इन सभी टूल के लिए आपको टूल में ही अपने AWS अकाउंट की और सीक्रेट को सेव करना होगा। तीसरे पक्ष के उपकरण का उपयोग करते समय बहुत सतर्क रहें, क्योंकि आपके द्वारा बचाए गए क्रेडेंशियल आपको खर्च कर सकते हैं, आपकी पूरी कीमत और आपको मृत कर सकते हैं।
इसलिए, मैं हमेशा इस उद्देश्य के लिए AWS CLI का उपयोग करने की सलाह देता हूं । आप बस इस लिंक से इसे स्थापित कर सकते हैं । इसके बाद, निम्न कमांड चलाएँ और अपनी कुंजी, गुप्त मानों को AWS CLI में सहेजें।
aws configure
और अपने स्थानीय मशीन में अपने एडब्ल्यूएस एस 3 बाल्टी को सिंक करने के लिए निम्न कमांड का उपयोग करें। (स्थानीय मशीन में AWS CLI स्थापित होना चाहिए)
aws s3 sync <source> <destination>
उदाहरण:
1) स्थानीय भंडारण के लिए AWS S3 के लिए
aws s3 sync <S3Uri> <LocalPath>
2) स्थानीय भंडारण से लेकर एडब्ल्यूएस एस 3 तक
aws s3 sync <LocalPath> <S3Uri>
3) AWS s3 बाल्टी से दूसरी बाल्टी तक
aws s3 sync <S3Uri> <S3Uri>
aws configure set default.s3.max_concurrent_requests 200
अधिक जानकारी और विकल्पों के लिए इस पोस्ट को देखें stackoverflow.com/questions/4663016/…