ফাইলগুলি অনুলিপি করার দ্রুততম পদ্ধতি


15

যদি আমাদের বিল্ড সার্ভারে (সিসিএনইটি) একটি সফল বিল্ড থাকে তবে সমস্ত এএসপি.এনইটি ওয়েবসাইট ফাইলগুলি ভার্চুয়াল ডিরেক্টরিতে (% আউটপুট_ডায়ার%) অনুলিপি করা হয় যাতে অ বিকাশকারীরা ওয়েবসাইটটির সর্বশেষ সংস্করণটি দেখতে / পরীক্ষা করতে পারে। বিল্ড শেষে নিম্নলিখিত ব্যাট ফাইলটি কার্যকর করা হয়।

rmdir /s /q "%output_dir%"
mkdir "%output_dir%"
xcopy "%source_dir%*"  "%output_dir%" /e /c /i /q /-y

সমস্যাটি হ'ল আমি অনুলিপিটি ধীর পেয়েছি এবং ভাবছিলাম যে উইন্ডোজ ২০০৮-এ এক্সকপির চেয়ে দ্রুততর কোনও কপি কমান্ড পাওয়া যায় কিনা? উত্স এবং গন্তব্য একই ড্রাইভে আছে। কপি করার সময় আমরা যুক্তিগুলি নীচে ব্যবহার করি।

/e = copies directories and sub directories including empty ones.
/c = continues copying even if there are errors
/i = if destination does not exist destination is directory
/q = don't display filenames
/-y = confirm overwrite

উত্তর:


21

কেবলমাত্র পারফরম্যান্সের দৃষ্টিকোণ থেকে , এক্সকপি বা রোবোকপি আপনাকে অনুরূপ ফলাফল দেবে। কিছু তুলনা করার জন্য আমি একটি উইন্ডোজ ভিস্তার -৪-বিট এসপি 2 বাক্সে কয়েকটি পরীক্ষা চালিয়েছি ran সমস্ত অনুলিপি একটি অভ্যন্তরীণ 7200 আরপিএম সাতা II ডিস্ক এবং একটি বহিরাগত ইউএসবি 2.0 ড্রাইভের মধ্যে বা একই অভ্যন্তরীণ ড্রাইভে নিজেই নির্দেশিত যেখানে সম্পাদিত হয়েছিল। কোনও বিশেষ সেটআপ করা হয়নি (কেবল নিজেরাই তৈরি করুন যদি সে পরীক্ষার অবৈধ / বৈধতা দেয়), কেবলমাত্র কার্যকর করতে ব্যাচ ফাইলে কমান্ডটি ইনপুট করতে। পাওয়ারশেলটি শুরু এবং থামার সময়গুলি ক্যাপচার করতে ব্যবহৃত হয়েছিল। বেশ কয়েকটি পাস করার পরে আমি যে সরঞ্জামগুলি দিয়েছি সেগুলি থেকে গড় হয়:

ফাইল: 732,909,568 বাইট (698 এমবি), 1 আইএসও ফাইল একই অভ্যন্তরীণ ডিস্কে পৃথক ডিরেক্টরিতে অনুলিপি করেছে।

copy      6 secs (ex. copy G:\folder1\* G:\folder2\)
xcopy     6 secs (ex. xcopy G:\folder1 G:\folder2 /I /E /Y /R)
robocopy  6 secs (ex. robocopy G:\folder1\ G:\folder2 /E /NP)
teracopy 28 secs (ex. TeraCopy.exe Copy G:\folder1\ G:\folder2\)
fastcopy 19 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=G:\folder2)  

ফাইল: 732,909,568 বাইট (698 এমবি), 1 টি আইএসও ফাইল বহিরাগত ইউএসবি ডিস্কে অনুলিপি করা হয়েছে।

copy     36 secs (ex. copy G:\folder1\* I:\folder2\)
xcopy    35 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy 36 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 36 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy 38 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)  

ফাইলগুলি: 45,039,616 বাইটস (42.9MB) 5 র্যান্ডম ফাইলগুলি বহিরাগত ইউএসবি ডিস্কে অনুলিপি করা হয়েছে

copy      6 secs (ex. copy G:\folder1\* I:\folder2\)
xcopy     5 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy  6 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 12 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy  6 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)

ফাইল / ডিরেক্টরি: 1,087,180,800 বাইট (1.01 গিগাবাইট), 27 টি ফাইল / 8 ডিরেক্টরি বাইরের ইউএসবি ডিস্কে অনুলিপি করেছে।

copy     *Not included in test
xcopy    57 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy 58 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 56 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy 60 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)

এটি কোনওভাবেই একটি বিস্তৃত পরীক্ষা নয়, তবে এই ধারার আরও কয়েকটি জনপ্রিয় সরঞ্জামগুলিতে কেবল দ্রুত বাস্তব বিশ্বের পরিস্থিতি নিক্ষেপ করা এটি দেখায় যে এক্সকপি বা রোবকপি (কেবলমাত্র পারফরম্যান্সের দিক থেকে) দিয়ে আপনার দুর্দান্ত সুরক্ষিত থাকে। এছাড়াও রবোকপি বিকল্প /NP(কোনও অগ্রগতি নেই) আপনাকে 0 বার সাশ্রয় করে। এর অর্থ এই নয় যে আপনি এক্সকপি ব্যতীত অন্য কিছু ব্যবহার করে উপকৃত হতে পারবেন না। রোবোকপি একটি দুর্দান্ত উদাহরণ ( উইকিপিডিয়া থেকে ):


নিম্নলিখিত সহ অন্তর্নির্মিত উইন্ডোজ অনুলিপি এবং এক্সকপি কমান্ডের ওপরে ও তার বাইরে দক্ষতার জন্য রোবোকপি উল্লেখযোগ্য :

  • নেটওয়ার্ক বিভ্রাট সহ্য করার এবং এটি যেখানে আগে ছেড়েছিল সেখানে অনুলিপি করা পুনরুদ্ধার করার ক্ষমতা (অসম্পূর্ণ ফাইলগুলি 1980-01-01 এর সাথে ডেট স্ট্যাম্পের সাথে উল্লেখ করা হয়েছে এবং একটি পুনরুদ্ধার রেকর্ড রয়েছে যাতে রোবোকপি কোথা থেকে চালিয়ে যেতে পারে তা জানে)।
  • অবিচ্ছিন্নভাবে ভুলে যাওয়া কমান্ড লাইন সুইচের প্রয়োজন ছাড়াই অ্যাট্রিবিউটস, মালিকের তথ্য, বিকল্প ডেটা স্ট্রিম, অডিটিং তথ্য এবং টাইমস্ট্যাম্পগুলি সঠিকভাবে অনুলিপি করার ক্ষমতা।
  • এনটিএফএস এসিএলগুলি সঠিকভাবে অনুলিপি করার ক্ষমতা, (যখন / সিপিআইএল সরবরাহ করা হবে), এবং উইন্ডোজ এনটি "ব্যাকআপ রাইট" (/ বি) চাপিয়ে দেওয়ার ক্ষমতা যাতে প্রশাসককে পাঠযোগ্যতা অস্বীকার করা ফাইলগুলি সহ একটি সম্পূর্ণ ডিরেক্টরি অনুলিপি করতে পারে।
  • ডিফল্টরূপে অধ্যবসায়, প্রোগ্রামেবল সংখ্যা সহ স্বয়ংক্রিয় পুনরায় চেষ্টা করা যদি কোনও ফাইল খোলা যায় না।
  • একটি "আয়না" মোড, যা উত্সটিতে উপস্থিত নেই এমন গন্তব্যগুলির বাইরে deleচ্ছিকভাবে ফাইলগুলি মুছে ফেলার মাধ্যমে গাছগুলিকে সিঙ্ক করে রাখে।
  • প্রচুর সংখ্যক ফাইল অনুলিপি করার ক্ষমতা যা অন্যথায় অন্তর্নির্মিত XCOPY ইউটিলিটিটি ক্র্যাশ করবে।
  • কমান্ড লাইনে একটি অগ্রগতি সূচক যা ধারাবাহিকভাবে আপডেট হয়।
  • ত্রুটিহীন - একটি তাত্ত্বিক 32,000 অক্ষর পর্যন্ত 256 টির বেশি অক্ষরের বেশি লম্বা ফাইল এবং ফোল্ডারের নাম অনুলিপি করার ক্ষমতা।

5

আমি সাধারণত:

robocopy source dest /E /MIR

বা প্যারামিটারের অন্য কোনও বৈকল্পিক - সম্ভবত /NFL /NDL /NS /NC /NP"শান্ত" সাথে মেলে


হ্যাঁ, / এনপি দ্রুত রোবোকপির জন্য আবশ্যক
আইভো

আপনি যখন উত্স হিসাবে ঠিক একই বিষয়বস্তু তৈরি করেন তখন আমি রোবকপি কমান্ড থেকে / এমআইআর বা / পুর ব্যবহার করব।
আইভো লুজার

1

প্রকৃতপক্ষে, নেটওয়ার্কটি সরিয়ে আপনি সত্যই আপনার পরীক্ষাটি সীমাবদ্ধ করে রেখেছেন। আপনি কোনও নেটওয়ার্ক শেয়ার ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন, যা বেশিরভাগ অ্যাডমিন কাজ করে।

অতিরিক্তভাবে, আপনার এফটিপি ব্যবহার করা উচিত এবং সিআইএফএস পুরোপুরি এড়ানো উচিত। Eseutil.exe আরেকটি ইউটিলিটি যা আপনি সেখানে ফেলে দিতে পারেন। (একটি এক্সচেঞ্জ ব্যবহার যা এটির চারটি নির্ভরশীল ঘরের পাশাপাশি অন্য কোথাও ব্যবহার করা যেতে পারে))

তারপরে আমি আপনার ফলাফলগুলি দেখতে চাই।


1

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


1

আপনি বলছেন যে উত্স এবং গন্তব্য একই ড্রাইভে রয়েছে তবে তারা কি উভয়ই বিল্ড সার্ভারে রয়েছে?

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

যদি বিল্ড সার্ভারটি উত্স এবং গন্তব্যের অবস্থান না হয় (বিল্ড ড্রপগুলি সর্বদা সেগুলি তৈরি করা সার্ভারে থাকে না), যেখানে উত্স এবং গন্তব্য ফোল্ডারগুলি থাকে সেখানে সার্ভারে একটি টাস্ক তৈরি করার বিষয়টি বিবেচনা করুন। তারপরে এই কাজটি দূরবর্তীভাবে সরিয়ে ফেলুন।


1

কয়েক বছর ধরে আমাকে অনেক কপি করতে হয়েছিল। আমাদের কাছে একটি উইন্ডোজ সার্ভার ২০০৮ আর 2 মেশিন রয়েছে যার একটি একক ডিরেক্টরি রয়েছে যার ভিতরে 12 এম ইমেজ রয়েছে (প্রায় 400 গিগাবাইট)।

অবশ্যই আমি এটিকে এত বড় ডিরেক্টরি না করে পছন্দ করব তবে:

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

যাইহোক, আমি কেবল ভেবেছিলাম আমার সত্যিকারের বৃহত ডিরেক্টরিটির অস্বাভাবিক প্রকৃতির কারণে আমি তাদের সাথে আমার অভিজ্ঞতা ভাগ করে নেব।

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