বিপুল সংখ্যক ফাইল সরানোর দ্রুততম উপায়?


8

আমি প্রায় 320,000 ফাইল, ৮০,০০০ ফোল্ডার (মাত্র 100 জিবি) ডেটা সরিয়ে নিয়েছি। কিছু ফাইল> 1 জিবি তবে বেশিরভাগ <1 কেবি হয়।

আমি ফাইলগুলি অনুলিপি করার দ্রুততম পদ্ধতিটি দেখেছি তবে আমি নিশ্চিত নই যে এগুলির যে কোনওটি কীভাবে কার্যকর হবে, আমার সমস্যাটি খাঁটি স্থানান্তর হারের গতি সম্পর্কে নয় তবে 320,000 ফাইলের আইও নিয়ে উইন্ডোজ কত দ্রুত কাজ করতে পারে সে সম্পর্কে।

আপনি কি মনে করেন যে আমি এক্সকপি, রোবোকপি, টেরাকোপি বা ফাস্টকপি ব্যবহার করে গতির সুবিধা দেখতে পাচ্ছি?

সেগুলি একবারে (রোবকপি ব্যবহার করে) অনুলিপি করতে আমাদের দীর্ঘ (12 ঘন্টা +) লেগেছিল এবং আমি আবার এটি করতে পছন্দ করি না। এটির গতি বাড়ানোর জন্য আমি কী করতে পারি?

স্টাফগুলি একটি ইউএসবি ২.০ বহিরাগত ড্রাইভে রয়েছে।

উত্তর:


9

রোবোকপির মতো কিছু আপনার সেরা বাজি হবে। ইউএসবি ড্রাইভগুলি শুরু করার জন্য পুরো প্রচুর আইও হ্যান্ডেল করতে পারে না।

আমি কয়েক হাজার ছোট ফাইল ইউএসবি ড্রাইভে এবং রোবোকপি ব্যবহার করে ঠেলে দিয়েছি। সময় লাগে, তবে কাজটি হয়ে যায়।


3

মির্ডেনি যেমন বলেছিলেন, রোবোকপি সবচেয়ে ভাল হবে, আংশিকভাবে তার দৃust়তার কারণে। আমি যে সর্বোত্তম পরামর্শটি দিতে পারি, যদি আপনি সরানো ফাইলগুলির পরিষ্কারতা সম্পর্কে নিশ্চিত হন তবে এন্টিভাইরাস সফ্টওয়্যারটি সরানো চলাকালীন অক্ষম করা হয়েছে তা নিশ্চিত করা। আপনি সত্যিই এই সমস্ত ফাইল স্ক্যান করার ওভারহেড চান না।


1

স্পষ্টতই এখানে উল্লিখিত সমস্তগুলির চেয়ে দ্রুততর উপায় আছে। দ্রুত, তবে কম নমনীয় :-) আপনি যদি পৃথক পার্টিশনে ফাইলগুলি রেখে থাকেন তবে আপনি সম্পূর্ণ পার্টিশনটি লক্ষ্য ডিস্কে অনুলিপি করতে পারেন ।

আমি কাজের জন্য কোনও বিনামূল্যে উইন্ডোজ সরঞ্জামের সাথে পরিচিত নই (ভিএসএস সমর্থন সহ সরঞ্জামটি নিখুঁত হবে) তবে নিশ্চিতভাবে আপনি ঘোস্ট সিডি বা পার্টিশন ম্যাজিক সিডি বুট করতে পারেন বা লিনাক্স স্ট্যান্ড্যালোন সিডি বুট করতে পারবেন। লিনাক্সে আপনি কেবলমাত্র ddপার্টিশনটি করেন, বা এটি ntfscloneযদি এনটিএফএস পার্টিশন হয়।


0

আমি যদি আপনি হত তবে আমি বাহ্যিক হার্ডড্রাইভকে ফায়ারওয়্যারের সাথে পরিবর্তন করতাম, গতি স্থানান্তরটি ইউএসবি 2 এর চেয়ে অনেক দ্রুত।

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


হ্যাঁ, আমি জানি যে একক ট্যার পদ্ধতির ফলাফল অবশ্যই ফল পাবে, তবে নিশ্চিত ছিলাম না যে সিঙ্গল ফাইল তৈরিতে উল্লেখযোগ্য পরিমাণ সময় লাগবে কিনা।
in.spite

ফায়ারওয়্যারের ভাল তবে ইএসটিএটি আরও দ্রুত হতে পারে।
চপার 3

0

আমি বিপুল সংখ্যক ফাইলের অনুলিপি করার সর্বাধিক দক্ষ উপায়টি হ'ল প্রথমে সেগুলিকে আইএসও ফাইলগুলিতে প্রবাহিত করা এবং তার পরিবর্তে আইএসওগুলি অনুলিপি করা। এই ফাইলটি অনুলিপি করতে প্রয়োজনীয় হাজার হাজার আদেশ জারি করে ডিস্কটি উদ্বিগ্ন নয়।

অবশ্যই এটি আপনার ডিরেক্টরি কাঠামোর উপর নির্ভর করে। আমি ভাগ্যবান যে ৪. directory জিবি বিরতিতে একটি নতুন ডিরেক্টরি তৈরি হয়েছিল যাতে এটি প্রক্রিয়াটি আরও সহজ করার জন্য একটি ভিবিএস স্ক্রিপ্ট তৈরি করে।


আমি আপনার যুক্তি অনুসরণ না। আইএসও তৈরি করতে এই ফাইলগুলি ISO পড়তে হবে এবং লিখতে হবে। তারপরে আইএসও ফাইলগুলি এক্সট্র্যাক্ট করতে এবং শেষ পর্যন্ত গন্তব্যে লিখতে পড়তে পঠিত। এগুলি একবার পড়ার চেয়ে লেখার চেয়ে কীভাবে আরও দক্ষ?
জন গার্ডেনিয়ার্স

ভিবিএসক্রিপ্ট, সি #, বা অন্য কোনও স্ক্রিপ্ট ভাষার কোনও নমুনা কোড?
কিকিনেট

@ জোহেনগার্ডেনিয়ার্স লুইস বাজি দিচ্ছেন যে নেটওয়ার্কে ছোট ফাইলগুলি অনুলিপি করতে যে সময় লাগে তার চেয়ে অনেক বেশি ওভারহেড থাকে যা সেগুলিকে আইএসওতে রাখার পরে সেই ফাইলটি স্থানান্তর করতে সময় নেয়। এটি সত্যিই আপনার নির্দিষ্ট পরিবেশের উপর নির্ভর করে, তবে যতটা শোনার মত অপরিহার্য, হাজার হাজার ক্ষুদ্র ফাইলের পরিবর্তে একত্রীকরণের স্থানান্তর করা আরও দ্রুততর হতে পারে।
সান

0

আপনি যদি প্রথমে উত্স ফাইলগুলিকে একটি একক সংরক্ষণাগার (টার, বা জিপ ইত্যাদিতে সংকোচিত) মধ্যে প্যাক করেন তবে নেটওয়ার্কের মাধ্যমে সংরক্ষণাগারটি স্থানান্তর করুন এবং তারপরে সংরক্ষণাগারটি আনপ্যাক করুন যদি আপনি প্রায় অবশ্যই স্থানান্তর ক্রমের জন্য আরও ভাল সামগ্রিক কর্মক্ষমতা অনুভব করবেন will গন্তব্য.

দয়া করে ভুলে যাবেন না যে আপনি যখন সংরক্ষণাগারটি নেটওয়ার্কের মাধ্যমে স্থানান্তর করছেন, আপনি একটি সাধারণ এসএমবি ফাইল অনুলিপি চেয়ে ftp (বা অন্য কোনও ফাইল-ভিত্তিক স্থানান্তর প্রোটোকল) ব্যবহার করা ভাল।

উপরের মতো প্রক্রিয়া ব্যবহার করে, আমি নিয়মিতভাবে একাধিক, ভৌগলিকভাবে পৃথক, ডেটাসেন্টার (মার্কিন, ইউরোপ, এশিয়া) এর মধ্যে প্রায় 60 জিবি (প্রায় 50,000-75,000 ফাইল সহ) অ্যাপ্লিকেশন ডিরেক্টরি স্থানান্তর করেছি। একবারে একটি ফাইল স্থানান্তর করা এবং FTP- র মাধ্যমে একটি সংকোচিত সংরক্ষণাগার স্থানান্তর করার মধ্যে পার্থক্য 10-40 গুণ দ্রুত হয়।

Rsync এখানেও আপনার বন্ধু হতে পারে (এটি অন্য অনেক ফাইল স্থানান্তরের পরিস্থিতিতে যেমন হতে পারে)।

আপনি যদি বাণিজ্যিক বিকল্পগুলির জন্য উন্মুক্ত হন তবে একটি ইউডিপি-ভিত্তিক বাইনারি স্ট্রিমিং সমাধান যা একাধিক ইউডিপি স্ট্রিমের উপরে বিটগুলিকে চাপ দিতে পারে আপনার পক্ষে মূল্যবান হতে পারে। Http://www.filecatalyst.com/ এ একবার দেখুন


0

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

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