ROBOCOPY কমান্ড একটি বর্ধিত ব্যাকআপ করতে


31

আমি ROBOCOPY ডকুমেন্টেশন দ্বারা অভিভূত। আমি আমার স্থানীয় ফাইলগুলির নেটওয়ার্ক ড্রাইভে (এম) এর বর্ধিত ব্যাকআপ করতে চাই। আমি চাই লগ ফাইল না দিয়ে এবং স্ক্রিনে যতটা সম্ভব ছোট পাঠ্য সহ এটি যত তাড়াতাড়ি সম্ভব চালানো হোক। আমার ফাইলগুলি সমস্ত ফোল্ডারের (মাইফোল্ডার) ভিতরে কোথাও রয়েছে যেখানে অনেকগুলি নেস্টেড সাবফোল্ডার রয়েছে। "ইনক্রিমেন্টাল" মানে আমি "নতুন বা পরিবর্তিত কিছু অনুলিপি করুন"। আমি গন্তব্যের কোনও historicalতিহাসিক ফাইল মুছতে চাই না, তবে আমি যদি কোনও ফাইল পরিবর্তন করি তবে আমি কেবল নতুন সংস্করণ চাই। এবং যদি আমি কোনও ফাইল পরিবর্তন না করে থাকি তবে আমি এটি বিদ্যমান ব্যাক আপ ফাইলের মধ্যে অনুলিপি করতে চাই না। নীচে সঠিক? (উইন 7 এন্টারপ্রাইজ চালানো))

robocopy C:\MyFolder M:\MyFolder /z /np /xo /e

দয়া করে, রোবোকপি ব্যতিরেকে কোনও পরামর্শ নেই। আমাকে কিছু ইনস্টল করার অনুমতি নেই। এবং আমি সুরক্ষা জিনিসগুলির বিষয়ে চিন্তা করি না। আমার কাছে এর জন্য লোক আছে (আমি তাদের চাই বা না চাই)। ;-)


1
উপ-ডিরেক্টরিগুলি অনুলিপি করতে আপনার একটি / গুলি বা / ই বিকল্প প্রয়োজন।
ডেভিড মার্শাল 21

@ ডেভিডমারশাল: ওফ! আমি আসলে জানতাম। যোগ করা হয়েছে। তো, আমি কি এখন ভাল আছি?
dmm

হ্যাঁ। আমি অনুরূপ কিছু ব্যবহার করা হয়।
ডেভিড মার্শাল

এখনই এটি পরীক্ষা করা হচ্ছে। স্ক্রিনে এখনও অনেকগুলি জিনিস লেখা হচ্ছে। ভবিষ্যতের রানগুলিতে আমি কীভাবে এ থেকে মুক্তি পাব?
dmm

3
একটি বিকল্প যা বড় পার্থক্য সম্পাদন করতে পারে তা হ'ল মাল্টিথ্রেড ট্রান্সফারগুলি। /MT[:N] আমার একটি 4 টি সিপিইউ রয়েছে তাই আমি সাধারণত আমার সংখ্যার থ্রেডের জন্য 8-16 রাগে কিছু ব্যবহার করি। আমি প্রতি কোর 2-4 থ্রেড। আপনার হার্ডওয়ারের বিভিন্ন মান সহ অবশ্যই পরীক্ষা করা উচিত। যখন আপনার কাছে প্রচুর ছোট ফাইল থাকে তখন মাল্টিথ্রেড সবচেয়ে বেশি সাহায্য করে। আপনার যদি অল্প সংখ্যক বড় ফাইল থাকে তবে এটি প্রায় ততটা সহায়তা করবে না।
জোড়াদেচি

উত্তর:


40

আমি কয়েক বছর ধরে নিম্নলিখিত স্ক্রিপ্টটির সফলভাবে ব্যবহার করছি:

robocopy C:\source M:\destination /MIR /FFT /R:3 /W:10 /Z /NP /NDL

প্যারামিটারগুলি ব্যাখ্যা করা হয়েছে

  • /MIRবিকল্প (সমতূল্য /E /PURGE) "মিরর" ঘোরা এবং সবচেয়ে গুরুত্বপূর্ণ বিকল্প। এটি আপনার উত্স ফোল্ডারটিকে "মাস্টার" হিসাবে সম্মান করে, এটি লক্ষ্য দিকের যে কোনও পরিবর্তনকে ওভাররাইট করে দেয়, যা ব্যাকআপের জন্য দরকারী সেটিং।

  • /FFTএকটি অত্যন্ত গুরুত্বপূর্ণ বিকল্প, কারণ এটি ফাইলের টাইমস্ট্যাম্পগুলির সাথে তুলনা করার সময় 2 সেকেন্ডের পার্থক্যকে মঞ্জুরি দেয়, যেমন আপনার কম্পিউটার এবং আপনার ব্যাকআপ ডিভাইসের মধ্যে ছোট ঘড়ির পার্থক্য বিবেচনা করে না। এটি নিশ্চিত করবে যে কেবলমাত্র পরিবর্তিত ফাইলগুলি অনুলিপি করা হয়েছে, এমনকি যদি ফাইল পরিবর্তনের সময়গুলি সঠিকভাবে সিঙ্ক্রোনাইজ হয় না।

  • /R:3সংযোগটি ব্যর্থ হওয়া উচিত কিনা এবং পুনরায় চেষ্টা /W:10করার মধ্যে 10 সেকেন্ডের অপেক্ষা করার সময় নির্দিষ্ট করে, যদি পুনরায় চেষ্টা করার সংখ্যা উল্লেখ করে । কোনও নেটওয়ার্কের মাধ্যমে ব্যাকআপ নেওয়ার সময় এগুলি দরকারী বিকল্প।

  • /Z "রিস্টার্ট মোডে" ফাইলগুলি অনুলিপি করে, তাই কোনও বাধা দেওয়ার পরে আংশিকভাবে অনুলিপি করা ফাইলগুলি চালিয়ে যাওয়া যায়।

  • /NPএবং /NDLকিছু ডিবাগ আউটপুট দমন, আপনি অতিরিক্ত যোগ করতে পারেন /NS, /NC, /NFLআরও আউটপুট পরিমাণ হ্রাস (দেখুন ডকুমেন্টেশন বিস্তারিত জানার জন্য)। যাইহোক, আমি প্রথম রান করার সময় কিছু ডিবাগ আউটপুট মুদ্রণ করার পরামর্শ দেব, যাতে প্রত্যাশা অনুযায়ী সবকিছু কাজ করছে তা নিশ্চিত করতে।

অন্যান্য ব্যবহারকারীর দ্বারা উল্লিখিত অতিরিক্ত দরকারী পরামিতি

  • /XJDডিরেক্টরিগুলির জন্য "জংশন পয়েন্টগুলি" বাদ দেয়, প্রতীকী লিঙ্কগুলি ব্যাকআপ চলাকালীন অসীম লুপের মতো সমস্যার কারণ হতে পারে। বিশদটির জন্য ব্রায়ানের মন্তব্য দেখুন।

  • /MT[:N]মাল্টিথ্রেডিং ব্যবহার করে এবং অনেকগুলি ছোট ফাইলের স্থানান্তর দ্রুত করতে পারে। এন এর জন্য, একটি মেশিনে করের সংখ্যার 2-4 গুণ মূল্য করা উচিত। মূল প্রশ্নে জোরডাচি মন্তব্য করেছেন ।

গ্রেঞ্জারের মন্তব্যের জবাবে সম্পাদনা করুন:

আপনি যদি সত্যই গন্তব্যে বিদ্যমান ফাইলগুলি রাখতে চান তবে উত্সের দিকে না রেখে কেবল /MIRবিকল্পটি প্রতিস্থাপন করুন /E। তবে /MIRআপনি যখন বর্ধিত ব্যাকআপের জন্য গন্তব্যটি ব্যবহার করতে চান তখন আমি দৃ strongly়ভাবে ব্যবহার করার পরামর্শ দেব । অন্যথায় উত্স এ নাম পরিবর্তন করা হয়েছে বা সরানো হয়েছে যে কোনও ফাইল গন্তব্য বিশৃঙ্খলা হবে, অর্থাত আপনি নকল পেতে। আমি সাধারণত গন্তব্যস্থলে একটি সাবফোল্ডার "ব্যাকআপ" তৈরি করি যাতে আমার উত্স ফোল্ডার গাছের 1: 1 অনুলিপি থাকে। এইভাবে আপনি এখনও ব্যাকআপ ফোল্ডারের পাশে historicalতিহাসিক ফাইলগুলি রাখতে পারেন এবং সেগুলি পরে মুছে ফেলতে বা পুনরায় সংগঠিত করতে পারেন।


এই আদেশটি কি অনুমতি নিয়ে ফাইলগুলি অনুলিপি করার অনুমতি দেয়? রোবোকপি সি: \ উত্স এম: \ গন্তব্য / এমআইআর / এফএফটি / আর: 3 / ডাব্লু: 10 / জেড / এনপি / এনডিএল
শাবির শের

4
/ এমআইআর (/ PURGE) ব্যতীত গন্তব্যস্থলে ফাইলগুলি মুছবে যা উত্সটিতে আর বিদ্যমান নেই। প্রশ্নটি পরিষ্কারভাবে জিজ্ঞাসা করা প্রশ্নে বলা হয়েছিল যে এটি ছিল না
গ্রেঞ্জার

@ শাবির নো, রোবকপি কেবলমাত্র ডিফল্ট (ডি), বৈশিষ্ট্য (এ) এবং টাইমস্ট্যাম্প (টি) অনুলিপি করে। অন্যান্য মানগুলিকে এসিএল অনুমতি সহ "/ অনুলিপি: <মূল্য"> প্যারামিটার, যেমন "/ অনুলিপি: DATS" দিয়ে নির্দিষ্ট করতে হবে। তবে যেহেতু আমি লিনাক্স-ভিত্তিক এনএএস-তে অনুলিপি করছি, এটি আমার পক্ষে খুব একটা বোঝায় না।
pederpansen

1
@ ব্রায়ান ইঙ্গিতটির জন্য ধন্যবাদ। জংশন পয়েন্টগুলির সাথে আমার কখনও সমস্যা হয়নি, তবে আমি অনুমান করি যে এটির ক্ষেত্রে এড়াতে ক্ষতি হবে না won't আমার উত্তরে এটি যুক্ত হয়েছে।
pederpansen

1
@pederpansen: ব্যবহারকারীর ফোল্ডারগুলি অনুলিপি করতে (বা একটি সম্পূর্ণ ড্রাইভ অনুলিপি করার সময়) এর প্রবণতা দেখা দেয়। সাধারণত অ্যাপ্লিকেশন ডেটা ফোল্ডারটি অপরাধী, কারণ এতে অ্যাপ্লিকেশনের সামঞ্জস্যতার কারণে একটি জংশন পয়েন্ট রয়েছে। যদি আপনি কোনও নমুনা অসীম পথ দেখতে চান তবে কোনও কমান্ড প্রম্পট থেকে "সিডি সি: \ ব্যবহারকারী \ [ব্যবহারকারীফোল্ডার] \ অ্যাপলডাটা \ স্থানীয় \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা \ অ্যাপ্লিকেশন ডেটা running" চালানোর চেষ্টা করুন। এটি উইন্ডোজ 10
ব্রায়ান

8

আমি নিম্নলিখিত ব্যবহার করতে চান:

robocopy "C:\Users\<user>" "F:\robocopy\<user>" /XJD /R:0 /XA:SH /E /ZB /XO /XD "Downloads" "AppData" /LOG:robocopy.log /TEE

আমি এটিকে প্রশাসক হিসাবে চালিত করি তাই ব্যাকআপ মোড ( /bবিকল্প) ফাইলগুলির অনুলিপি ব্যবহার করতে পারে।

ব্যাকআপের বর্ধিত প্রকৃতির সাথে সম্পর্কিত নয় এমন অন্যান্য বিকল্পগুলি হ'ল:

/XD ব্যাকআপ থেকে ডিরেক্টরিগুলি বাদ দিতে।

/XJD জংশন পয়েন্টগুলি বাদ দিতে ("আমার সংগীত")।

/R:0 0 এ ব্যর্থ প্রচেষ্টা পুনরায় চেষ্টা করতে।

/XA:SH লুকানো এবং সিস্টেম ফাইল এড়িয়ে যেতে।

যথাসম্ভব লগিংয়ের তথ্য অপসারণ করতে নিম্নলিখিত বিকল্পগুলি যুক্ত করুন /NP /NS /NDL /NFL /NC

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