গুগল স্টোরেজ বালতি থেকে স্থানীয় ফোল্ডারে ফাইল এবং ফোল্ডার ডাউনলোড করুন [বন্ধ]


90

গুগল ক্লাউড স্টোরেজ থেকে সমস্ত ফাইল ডাউনলোড করার সবচেয়ে ভাল উপায় কী?

উত্তর:


150

এর কটাক্ষপাত করা 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

আমি অন্ধভাবে ইউএসপিও-জুটির বালতিটি ডাউনলোড না করার পরামর্শ দেব - সেখানে
অনেকগুলি

4
এখানে একটি খুব গুরুত্বপূর্ণ বিষয় হ'ল আপনার স্থানীয় মেশিনে জসুইটাল ইনস্টল করা । উদাহরণস্বরূপ আপনি গুগল ক্লাউড এসডিকে ইনস্টল করে এটি করতে পারেন। এই পদক্ষেপটি আমি ভুলে গিয়েছিলাম এবং আমার প্রকল্পের লোকাল ভিএম-তে একটি মূর্খতার মতো গসুইটেল ব্যবহার করি।
ম্যাথিয়াস

এই পরিষেবাটি কি নিখরচায় বা চার্জেবল? ক্লাস এ অপারেশনগুলির মতো?
সুধংশু গৌড়

4
যদি আপনি আপনার বালতি থেকে প্রচুর বড় বড় ফাইলগুলি একটি traditionalতিহ্যবাহী এইচডিডি (এসএসডি নয়) তে ডাউনলোড করেন তবে -mমাল্টি থ্রেডিংয়ের জন্য পতাকাটি ব্যবহার করবেন না । এটি ডিস্কের প্রতিক্রিয়ার সময়টিকে উল্লেখযোগ্যভাবে হ্রাস করবে যেহেতু এটি অবিচ্ছিন্নভাবে বিভিন্ন ফাইলের মধ্যে সূঁচগুলি প্রায় সরানো থাকবে। আমি -mপ্রথমে চেষ্টা করার চেষ্টা করেছি , কেবলমাত্র ডিস্কটি বাধা হয়ে উঠতে। -mপতাকা ছাড়াই এইচডিডি রচনাকে ডিস্কের একই শারীরিক স্থানে রাখবে।
জেআর

এ তো সুন্দর! ধন্যবাদ
নিনজাবই

67

স্থানীয় সরঞ্জামগুলি যেমন ইনস্টল করা এড়াতে চান gsutilতাদের জন্য , ব্রাউজারে সম্পূর্ণভাবে গুগল ক্লাউড স্টোরেজ থেকে ফাইল এবং ফোল্ডারগুলি ডাউনলোড করার একটি উপায় রয়েছে :

  1. নেভিগেট করুন: https://console.cloud.google.com/storage/browser/BUCKET_NAME
  2. আপনি যে ফোল্ডারটি / ফাইলটি ডাউনলোড করতে চান তা সন্ধান করুন।
  3. পৃষ্ঠার উপরের অংশে ডানদিকে ক্লাউড শেলটি খুলতে কোড আইকন টিপুন।
  4. ক্লাউড শেল ভার্চুয়াল-মেশিনে একটি অস্থায়ী ফোল্ডার তৈরি করুন: mkdir Data
  5. অস্থায়ীভাবে ক্লাউড স্টোরেজ ডেটা অনুলিপি করুন Data ফোল্ডারে :gsutil -m cp -R gs://BUCKET_NAME/FOLDER_OR_FILE_PATH ./Data
  6. জিপ ফাইলে ডেটা অনুলিপি করুন: zip -r Data.zip Data
  7. দৌড় দিয়ে জিপ ফাইলটি ডাউনলোড করুন dl Data.zip, বা: সরঞ্জামদণ্ডে "..." ড্রপডাউনটি খুলুন, "ফাইল ডাউনলোড করুন" Data.zipটিপুন , টাইপ করুন এবং "ডাউনলোড" টিপুন।

Steps এবং steps ধাপের বিকল্প হিসাবে (বা আপনি যদি জিপের পরিবর্তে একটি ট্যারি ফাইল চান):

। । 6 বি। নতুন ট্যাবে ক্লাউড শেল পরিবেশের এক্সপ্লোরার খোলার জন্য সরঞ্জামদণ্ডে কম্পিউটার আইকন (বা পেন্সিল) টিপুন।
। । 7 বি। Dataবামদিকে ডিরেক্টরি ব্রাউজারের ফোল্ডারে ডান ক্লিক করুন এবং "ডাউনলোড" টিপুন। একটি স্থানীয় ফাইলটি আপনার স্থানীয় মেশিনে ডাউনলোড করা হবে, যা আপনি 7-জিপ বা এর মতো ব্যবহার করে বের করতে পারবেন ।


7
এই একজন আমার জন্য আকর্ষণীয় কাজ করেছে, কোনও অর্থ প্রদানের প্যাকেজ ছাড়াই!
নিপুনসুধ

টেম্প ফোল্ডারের একটি আকার সীমা আছে? আমার পক্ষে এটি 54% এর পরে অনুলিপি করা বন্ধ করে দেয়। আমি ডাউনলোড করতে 8.4 গিগাবাইট ছবি সরানোর চেষ্টা করছি।
कठिन প্রশ্নগুলি

4
@ টফকিউশনস আমি জানি না; আমি এতগুলি সামগ্রী ডাউনলোড করার চেষ্টা করিনি ধরে নেওয়া যাক এটা (আপনার প্রতিক্রিয়া থেকে) করে, আমি শুধু ইনস্টল সুপারিশ করবে gsutil আপনার কম্পিউটারে সম্মুখের প্রোগ্রাম, এবং সেখান থেকে চলমান: stackoverflow.com/q/39137053
Venryx

আমি চেষ্টা করে
দেখব

4
5 গিগাবাইটের সীমা রয়েছে, সুতরাং এটি কেবল ছোট জিনিসগুলির জন্যই কার্যকর। দুর্দান্ত সমাধান যদিও।
ব্যবহারকারী 32149

16

ক্ষেত্রে gsutilএকটি ব্যতিক্রম ছোঁড়া হয় ( CommandException: Wrong number of arguments for "cp" command.) নিম্নলিখিত চেষ্টা করুন:

gsutil -m cp -R gs://BUCKETNAME ./LOCALFOLDERNAME

এই পরিষেবাটি কি নিখরচায় বা চার্জেবল? ক্লাস এ অপারেশনগুলির মতো?
সুধাংশু গৌর

2

আমার ক্ষেত্রে, যা কাজ করেছিল তা ব্রাউজারের বালিতে বালতিতে নেভিগেট করছিল এবং ফাইল এবং "ফাইল সংরক্ষণ করুন" ক্লিক করে বামে।
এটি একাধিক ফাইলের জন্য স্পষ্টতই ভয়ঙ্কর, তবে আপনি অবশ্যই এগুলি একটি ফাইলে সংকুচিত করতে পারেন (গুগল ক্লাউড কনসোল ব্যবহার করে)।

দেখতে এই থ্রেড।

এছাড়াও, যদি আপনার কাছে বালতি না থাকে তবে আপনি একটি তৈরি করতে পারেন এবং তারপরে gcloud কনসোল ব্যবহার করে এটি আপলোড করতে পারেন, উদাঃgsutil cp file.tgz gs://<bucket>


4
আমি কেবল বুঝতে পেরেছিলাম যে সেবাস্তিয়ানের উত্তর আমার পক্ষে কেন কার্যকর হয়নি .. কিছু কারণে আমি আমার স্থানীয় মেশিনে জসুইটটি ইনস্টল করার দরকার ছিল তা সম্পর্কে আমি সম্পূর্ণ অন্ধ ছিলাম । এটিকে আমার প্রজেক্ট ভিএম-তে ব্রাউজারে ডাউনলোড করে ব্রাউজারে কনসোল ব্যবহার করে রেখে দেওয়া হয়েছে।
ম্যাথিয়াস

ইন-ব্রাউজার gcloud শেল যাতে আপনি আসলে ইনস্টল করার প্রয়োজন হবে না, আপনার স্থানীয় মেশিন তার VM ফাইল ডাউনলোড সমর্থন gsutil: আপনার স্থানীয় মেশিনে stackoverflow.com/a/59567734/2441655
Venryx

@ দিলভান কোনওভাবে-এম বিকল্পগুলি আমার পক্ষে কাজ করছে না ... তবে -আর নীচের মতো করে চলেছে ... ভর্তাথকুমারাজু @ R77-NB193 raju% gsutil cp -r gs: // testbucket। অনুলিপি জিএস: //
স্টেবকেট / অ্যাসেট-

2

আমার জন্য যা কাজ করেছে তা এখানে:

পদক্ষেপ 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]

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.