: এখন 3 টি উপায় এই কাজ করতে হয় ডেস্কটপ AWS কনসোল মাধ্যমে , কম্যান্ড লাইনের মাধ্যমে , অথবা s3cmd কমান্ড লাইন টুল মাধ্যমে ।
এডাব্লুএস কনসোল নির্দেশাবলী
এটি এখন প্রস্তাবিত সমাধান। এটি সরাসরি এগিয়ে থাকলেও এতে কিছুটা সময় লাগতে পারে।
- এডাব্লুএস ম্যানেজমেন্ট কনসোলে লগ ইন করুন
- এস 3 বালতি যান
- রুট দ্বারা সমস্ত ফাইল নির্বাচন করুন
- মেনু থেকে "আরও" চয়ন করুন
- "মেটাডেটা পরিবর্তন করুন" নির্বাচন করুন
- "কী" ক্ষেত্রে, মানের জন্য ড্রপ ডাউন মেনু থেকে সর্বোচ্চ বয়স = 604800Enter (7 দিন) থেকে "ক্যাশে-নিয়ন্ত্রণ" নির্বাচন করুন
- "সংরক্ষণ করুন" বোতাম টিপুন
( @ বিপ্লবকে ধন্যবাদ - দয়া করে তাকে নীচে কিছুটা ভালবাসা দিন )
এডাব্লুএস কমান্ড লাইন সমাধান
মূলত, যখন আমি এই বালতিটি তৈরি করেছি তখন নীতিগুলি ছিলো না, সুতরাং আমি বুঝতে পেরেছিলাম যে কীভাবে এটিস-ক্লিপ ব্যবহার করে করবেন এবং এটি বেশ চটুল। গবেষণা করার সময় আমি বন্যের কোনও উদাহরণ খুঁজে পেলাম না, তাই আমি ভেবেছিলাম অভাবীদের সাহায্য করার জন্য আমার কিছু সমাধান পোস্ট করব।
দ্রষ্টব্য: ডিফল্টরূপে, অ্যাউস-ক্লিমে কেবল কোনও ফাইলের বর্তমান মেটাডেটা অনুলিপি করা হয়, যদি আপনি নতুন মেটাডেটা নির্ধারণ করেন।
কমান্ড লাইনে নির্দিষ্ট করা মেটাডেটা ব্যবহার করতে আপনাকে '--metadata-ডিরেক্টর রিপ্লেস' পতাকাটি যুক্ত করতে হবে। এখানে কয়েকটি উদাহরণ দেওয়া হল।
একক ফাইলের জন্য
aws s3 cp s3://mybucket/file.txt s3://mybucket/file.txt --metadata-directive REPLACE \
--expires 2034-01-01T00:00:00Z --acl public-read --cache-control max-age=2592000,public
পুরো বালতিটির জন্য (নোট - রিসার্সিভ পতাকা):
aws s3 cp s3://mybucket/ s3://mybucket/ --recursive --metadata-directive REPLACE \
--expires 2034-01-01T00:00:00Z --acl public-read --cache-control max-age=2592000,public
আমি খুঁজে পেয়েছি একটি সামান্য গোছা, আপনি যদি কেবলমাত্র এটি নির্দিষ্ট ফাইলের ধরণের ক্ষেত্রে প্রয়োগ করতে চান তবে আপনাকে সমস্ত ফাইলগুলি বাদ দিতে হবে, তারপরে আপনার যা চান তা অন্তর্ভুক্ত করুন।
কেবল jpgs এবং pngs:
aws s3 cp s3://mybucket/ s3://mybucket/ --exclude "*" --include "*.jpg" --include "*.png" \
--recursive --metadata-directive REPLACE --expires 2034-01-01T00:00:00Z --acl public-read \
--cache-control max-age=2592000,public
আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে ম্যানুয়ালটিতে কয়েকটি লিঙ্ক রয়েছে:
জ্ঞাত সমস্যা:
"Unknown options: --metadata-directive, REPLACE"
এটি পুরানো অজস্ক্লির কারণে ঘটতে পারে - নীচে @ ইলিয়টরোজওয়াটারের উত্তর দেখুন
এস 3 সিএমডি সরঞ্জাম
এস 3 সিএমডি হ'ল অ্যামাজন এস 3 এবং ক্লাউডফ্রন্ট পরিষেবাদি পরিচালনার জন্য কমান্ড লাইন সরঞ্জাম "। যদিও এই সমাধানটির জন্য গিট টান দরকার এটি এটি একটি সহজ এবং আরও ব্যাপক সমাধান হতে পারে।
সম্পূর্ণ নির্দেশাবলীর জন্য, নীচে @ ashshyadaveee11 এর পোস্টটি দেখুন
আশা করি এটা সাহায্য করবে!