এডাব্লুএস সি এল আই
আরও তথ্যের জন্য " AWS CLI কমান্ড রেফারেন্স " দেখুন।
এডাব্লুএস সম্প্রতি তাদের কমান্ড লাইন সরঞ্জাম প্রকাশ করেছে, যা অনেকটা বোটোর মতো কাজ করে এবং ব্যবহার করে ইনস্টল করা যায়
sudo easy_install awscli
অথবা
sudo pip install awscli
একবার ইনস্টল হয়ে গেলে আপনি সহজেই চালাতে পারবেন:
aws s3 sync s3://<source_bucket> <local_destination>
উদাহরণ স্বরূপ:
aws s3 sync s3://mybucket .
mybucket
বর্তমান ডিরেক্টরিতে সমস্ত বস্তু ডাউনলোড করবে ।
এবং আউটপুট হবে:
download: s3://mybucket/test.txt to test.txt
download: s3://mybucket/test2.txt to test2.txt
এটি ওয়ান-ওয়ে সিঙ্ক ব্যবহার করে আপনার সমস্ত ফাইল ডাউনলোড করবে। আপনি উল্লেখ না করা এটি আপনার বর্তমান ডিরেক্টরিতে বিদ্যমান ফাইলগুলি মুছে ফেলবে না এবং এটি এস 3 এর কোনও ফাইল পরিবর্তন বা মুছবে না। --delete
আপনি এস 3 বালতি থেকে এস 3 বালতি, বা স্থানীয় থেকে এস 3 বালতি সিঙ্ক করতে পারেন।
পরীক্ষা করে দেখুন ডকুমেন্টেশন এবং অন্যান্য উদাহরণ ।
যেখানে উপরের উদাহরণটি হল একটি পূর্ণ বালতি কীভাবে ডাউনলোড করবেন, আপনি সম্পাদন করে পুনরাবৃত্তভাবে একটি ফোল্ডারও ডাউনলোড করতে পারেন
aws s3 cp s3://BUCKETNAME/PATH/TO/FOLDER LocalFolderName --recursive
এটি বালির মধ্যে PATH/TO/FOLDER
ডিরেক্টরিতে পুনরাবৃত্তভাবে সমস্ত ফাইল এবং ফোল্ডার কীগুলি ডাউনলোড করতে সিএলআইকে নির্দেশ দেবে BUCKETNAME
।
aws s3 sync
সেরা। তবে, কেউ একটি শক্তিশালী বিকল্প নির্দিষ্ট:dryrun
। এই বিকল্পটি আপনাকে ব্যবহার করার সময় / থেকে এস 3 এ / ডাউনলোড কী হবে তা দেখার অনুমতি দেয়sync
। আপনি যখন স্থানীয় বা এস 3 বালতিতে সামগ্রীটি ওভাররাইট করতে চান না তখন এটি সত্যিই সহায়ক। এটি এভাবেই ব্যবহৃত হয়:aws s3 sync <source> <destination> --dryrun
অনাকাঙ্ক্ষিত পরিবর্তনগুলি আপলোড না করার জন্য আমি বালতিতে নতুন সামগ্রী সরিয়ে দেওয়ার আগে সর্বদা এটি ব্যবহার করি।