मैं एक S3 बाल्टी में पूर्ण निर्देशिका संरचना की प्रतिलिपि बनाने के लिए AWS S3 cli का उपयोग करना चाहता हूं।
अब तक, मैंने जो कुछ भी करने की कोशिश की है वह फाइलों को बाल्टी में कॉपी करता है, लेकिन निर्देशिका संरचना ढह गई है। (इसे दूसरे तरीके से कहने के लिए, प्रत्येक फ़ाइल को बाल्टी की मूल निर्देशिका में कॉपी किया जाता है)
मेरे द्वारा उपयोग की जाने वाली कमांड है:
aws s3 cp --recursive ./logdata/ s3://bucketname/
मैंने अपने स्रोत पदनाम (यानी, तर्क से प्रतिलिपि) पर पीछे चल रहे स्लैश को छोड़ने की कोशिश की है। मैंने सभी फ़ाइलों को नामित करने के लिए एक वाइल्डकार्ड का भी उपयोग किया है ... प्रत्येक चीज़ जो मैं कोशिश करता हूं कि बस लॉग फ़ाइलों को बाल्टी की मूल निर्देशिका में कॉपी करता हूं।
aws s3 cp --recursive mylocalsrcdir s3://bucket/
तब यह फाइल को अपने स्थानीय भंडार में बाल्टी "रूट डायरेक्टरी" में डाल देंगे, यदि आप ऐसा करते हैंaws s3 cp --recursive mydirectory s3://bucket/mydirectory
तो यह टार्गेट एंड पर डायरेक्टरी स्ट्रक्चर को रीक्रिएट करेगा।