গুগল ক্লাউড স্টোরেজ থেকে সমস্ত ফাইল ডাউনলোড করার সবচেয়ে ভাল উপায় কী?
গুগল ক্লাউড স্টোরেজ থেকে সমস্ত ফাইল ডাউনলোড করার সবচেয়ে ভাল উপায় কী?
উত্তর:
এর কটাক্ষপাত করা gsutil টুল । আপনি সিপি কমান্ডটি -R
(পুনরাবৃত্ত) এবং -m
(মাল্টিথ্রেডিং) বিকল্পের সাথে ব্যবহার করতে পারেন ।
gsutil -m cp -R gs://<bucket_name> .
এবং যদি আপনি এটি সর্বজনীন বালতি দিয়ে চেষ্টা করে দেখতে চান
gsutil -m cp -R gs://uspto-pair .
মাল্টিথ্রেডিংয়ের দ্বারা প্রদত্ত গতিপথটি যথেষ্ট তাৎপর্যপূর্ণ হতে পারে:
$ time gsutil cp -R gs://uspto-pair/docs/2010-08-28 .
...
real 0m12.534s
বনাম
$ time gsutil -m cp -R gs://uspto-pair/docs/2010-08-28 .
...
real 0m3.345s
-m
মাল্টি থ্রেডিংয়ের জন্য পতাকাটি ব্যবহার করবেন না । এটি ডিস্কের প্রতিক্রিয়ার সময়টিকে উল্লেখযোগ্যভাবে হ্রাস করবে যেহেতু এটি অবিচ্ছিন্নভাবে বিভিন্ন ফাইলের মধ্যে সূঁচগুলি প্রায় সরানো থাকবে। আমি -m
প্রথমে চেষ্টা করার চেষ্টা করেছি , কেবলমাত্র ডিস্কটি বাধা হয়ে উঠতে। -m
পতাকা ছাড়াই এইচডিডি রচনাকে ডিস্কের একই শারীরিক স্থানে রাখবে।
স্থানীয় সরঞ্জামগুলি যেমন ইনস্টল করা এড়াতে চান gsutil
তাদের জন্য , ব্রাউজারে সম্পূর্ণভাবে গুগল ক্লাউড স্টোরেজ থেকে ফাইল এবং ফোল্ডারগুলি ডাউনলোড করার একটি উপায় রয়েছে :
mkdir Data
Data
ফোল্ডারে :gsutil -m cp -R gs://BUCKET_NAME/FOLDER_OR_FILE_PATH ./Data
zip -r Data.zip Data
dl Data.zip
, বা: সরঞ্জামদণ্ডে "..." ড্রপডাউনটি খুলুন, "ফাইল ডাউনলোড করুন" Data.zip
টিপুন , টাইপ করুন এবং "ডাউনলোড" টিপুন।Steps এবং steps ধাপের বিকল্প হিসাবে (বা আপনি যদি জিপের পরিবর্তে একটি ট্যারি ফাইল চান):
। । 6 বি। নতুন ট্যাবে ক্লাউড শেল পরিবেশের এক্সপ্লোরার খোলার জন্য সরঞ্জামদণ্ডে কম্পিউটার আইকন (বা পেন্সিল) টিপুন।
। । 7 বি। Data
বামদিকে ডিরেক্টরি ব্রাউজারের ফোল্ডারে ডান ক্লিক করুন এবং "ডাউনলোড" টিপুন। একটি স্থানীয় ফাইলটি আপনার স্থানীয় মেশিনে ডাউনলোড করা হবে, যা আপনি 7-জিপ বা এর মতো ব্যবহার করে বের করতে পারবেন ।
ক্ষেত্রে gsutil
একটি ব্যতিক্রম ছোঁড়া হয় ( CommandException: Wrong number of arguments for "cp" command.
) নিম্নলিখিত চেষ্টা করুন:
gsutil -m cp -R gs://BUCKETNAME ./LOCALFOLDERNAME
আমার ক্ষেত্রে, যা কাজ করেছিল তা ব্রাউজারের বালিতে বালতিতে নেভিগেট করছিল এবং ফাইল এবং "ফাইল সংরক্ষণ করুন" ক্লিক করে বামে।
এটি একাধিক ফাইলের জন্য স্পষ্টতই ভয়ঙ্কর, তবে আপনি অবশ্যই এগুলি একটি ফাইলে সংকুচিত করতে পারেন (গুগল ক্লাউড কনসোল ব্যবহার করে)।
দেখতে এই থ্রেড।
এছাড়াও, যদি আপনার কাছে বালতি না থাকে তবে আপনি একটি তৈরি করতে পারেন এবং তারপরে gcloud কনসোল ব্যবহার করে এটি আপলোড করতে পারেন, উদাঃgsutil cp file.tgz gs://<bucket>
gsutil
: আপনার স্থানীয় মেশিনে stackoverflow.com/a/59567734/2441655
আমার জন্য যা কাজ করেছে তা এখানে:
পদক্ষেপ 1: আপনার স্থানীয় মেশিনে gsutil ইনস্টল করুন: https://cloud.google.com/storage/docs/gsutil_install?hl=fr
পদক্ষেপ 2: কমান্ডটি চালিত আপনার স্থানীয় মেশিনে বালতি থেকে ফাইলগুলি অনুলিপি করুন:gsutil cp [-r if repository] gs://[BUCKET_NAME]/[OBJECT_NAME] [OBJECT_DESTINATION_IN_LOCAL]