আমি কীভাবে "অতিরিক্ত ফাইল" এবং "100%" লাইনগুলি রোবোকপি আউটপুট থেকে আড়াল করব?


17

আমাদের কিলান সংগ্রহস্থলগুলির ব্যাক আপ করার জন্য আমার কাছে একটি রবোকপি স্ক্রিপ্ট রয়েছে যা রাত্রি চলবে, যা দেখতে এরকম কিছু দেখায়:

robocopy "$liveRepoLocation" "$cloneRepoLocation" /MIR /MT /W:3 /R:100 /LOG:"$backupLogLocation\BackupKiln.txt" /NFL /NDL /NP

আউটপুটে, এমন অনেকগুলি লাইন রয়েছে যার মধ্যে "অতিরিক্ত ফাইল" গুলি রয়েছে:

*EXTRA File              153    E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fdt
*EXTRA File               12    E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fdx
*EXTRA File              128    E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.fnm
*EXTRA File              363    E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.frq
*EXTRA File               13    E:\Kiln Backup\elasticsearch\data\elasticsearch-kiln\nodes\0\indices\kiln-2\0\index\_yxe.nrm

অতিরিক্তভাবে, নীচে তখন কয়েকশ লাইন রয়েছে যার মধ্যে "100%" গুলি ব্যতীত আর কিছুই নেই:

100%  
100%  
100%  
100%  
100%  
100%  
100%  

লগ ফাইলগুলি প্রচুর পরিমাণে তৈরি করার পাশাপাশি (কিলন রেপোগুলিতে প্রচুর ফোল্ডার / ফাইল রয়েছে) এটি এখন লগগুলিতে স্ক্যান করা এবং তারপর সবকিছু ঠিকঠাক কাজ করছে কিনা তা দেখতে বিরক্তিকর করে তোলে।

  1. আমি কীভাবে লগতে "অতিরিক্ত ফাইলগুলি" প্রদর্শিত বন্ধ করব? (সম্পাদনা করুন: পুরো সারিগুলি, কেবল এনসি হিসাবে লেখাটি বন্ধ হবে না)
  2. লগতে প্রদর্শিত এই নির্বোধ "100%" লাইনগুলিকে আমি কীভাবে থামাব?

আমি স্যুইচের প্রতিটি সংমিশ্রণ চেষ্টা করেছি যা আমি ভাবতে পারি (বর্তমান স্যুইচগুলি কমান্ডের উপরে উপরে তালিকাভুক্ত করা হয়েছে), তবে এগুলি লুকিয়েও দেখায় না!


Ss64.com/nt/robocopy.html এর মতে এটি কাজ করা উচিত। আপনি কি ডকুমেন্টেশনটি মিরর করার জন্য প্যারামগুলি পরিবর্তন করার চেষ্টা করেছেন? এটি হবে: / এল / এনপি / এলওজি: ফাইল / ইউএনআইএলওজি: ফাইল / এলওজি +: ফাইল / ইউএনআইএলওজি +: ফাইল / টিএস / এফপি / এনএস / এনসি / এনএফএল / এনডিএল / টিইই / এনজেএইচ / এনজেএস
লুইজ অ্যাঞ্জেলো

উত্তর:


8

সবেমাত্র লক্ষ্য করেছেন আপনি সেখানে একটি / এনসি মিস করছেন।

/ এনসি: কোনও ক্লাস নেই - ফাইল ক্লাসে লগ করবেন না।

ক্লাস ফাইলগুলি হ'ল ... রবোকপিটির অর্থ ট্যুইড, একাকী এবং অতিরিক্ত কী বোঝায়?

সুতরাং আমি চেষ্টা করব: রোবোকপি "$ লাইভরেপো লোকেশন" "$ ক্লোনারপো লোকেশন" / এমআইআর / এমটি / ডাব্লু: 3 / আর: 100 / এনপি / লোগো: "ব্যাকআপলগ লোকেশন\ব্যাকআপকিলন.টেক্সট" / এনসি

সম্পাদনা 1

আমার খারাপ। আপনি ইতিমধ্যে চেষ্টা / এনসির উল্লেখ করে দেখেছেন নি

আমি এখানে পরীক্ষা করেছি। দেখে মনে হচ্ছে / এমআইআর বিকল্প লগিং বিকল্পগুলি উপেক্ষা করে। এছাড়াও / এমটি এটি 100% যুক্ত করে বিভ্রান্ত করে।

আমি কাজ করার একমাত্র উপায় ছিল

ডি: \ রবোকপি> রোবোকপি উত্স গন্তব্য / এমআইআর / ডাব্লু: 3 / আর: 100 / এনএস / এনসি / এনএফএল / এনডিএল / এনপি / লোগো: লগ.টেক্সট "।

* এটি আসলে / এমআইআর নিয়ে কাজ করে। তবে আপনাকে / এনএফএল এবং / এনএনডিএল নির্দিষ্ট করতে হবে ** এটি আপনার পক্ষে গ্রহণযোগ্য কিনা তা জানেন না।

আপনি যদি / এমটি চেষ্টা করে থাকেন তবে এটি নিরীহ 100% দেখায়

সম্পাদনা 2

আমি জানি প্রশ্নটি রবোকপি সম্পর্কে ছিল তবে আমি মনে করি আপনার রিচকপিটি একবার চেষ্টা করে দেখা উচিত http://technet.microsoft.com/en-us/magazine/2009.04.utilspotlight.aspx

কমান্ড লাইনটি এখানে:

রিচকপি "ডি: \ রবোকপি \ উত্স" "ডি: \ রবোকপি \ গন্তব্য" / পি / কিউ / কিউপি "ডি: \ রবোকপি \ রিপোর্ট.লগ" / ইউই / ইউএস / ইউডি / ইউপিসি / ইউএফসি / ইউএসসি / ইউপিআর / ইউইটি

এটি রিচকপির জিইউআই শুরু করে এবং হয়ে গেলে এটি বন্ধ হয়ে যায়।

এবং এখানে লগ আছে

28/11/2012 11: 35: 19,0, অনুলিপি শুরু,

28/11/2012 11: 35: 20,0, উত্স পথ: ডি: \ রবোকপি \ উত্স,

28/11/2012 11: 35: 20,0, গন্তব্য পথ: d: \ রবোকপি \ গন্তব্য,

28/11/2012 11: 35: 20,0, উত্স ফাইল গণনা: 12 ফাইল,

28/11/2012 11: 35: 20,0, অনুলিপি করা হয়েছে ফাইল গণনা: 13 ফাইল,

28/11/2012 11: 35: 20,0, Purged ফাইল গণনা: 1,224 ফাইল,

28/11/2012 11: 35: 20,0, অতিবাহিত সময়: 00:00:01,

28/11/2012 11: 35: 20,0, গড় পারফরম্যান্স: 1,641,528 বাইট / সেকেন্ড,

28/11/2012 11: 35: 20,0, গড় পারফরম্যান্স: 13 টি ফাইল / সেকেন্ড,

28/11/2012 11: 35: 20,0, অনুলিপি সম্পূর্ণ, ডি: \ রবোকপি \ উত্স


1
/ এনসি কেবলমাত্র "অতিরিক্ত ফাইল" কলামটি সরিয়ে দেয়, তাই পাঠ্যটি প্রদর্শিত হয় না। লাইনের বাকী অংশগুলি এখনও অন্তর্ভুক্ত রয়েছে। আমি রেখাটি মোটেও চাই না; আমি কেবল সংক্ষিপ্তসারটি চাই :(
ড্যানি টুপেনি

আমার খারাপ। আপনি ইতিমধ্যে এটি উল্লেখ করে দেখেন নি। আমি এখানে পরীক্ষা করেছি। দেখে মনে হচ্ছে / এমআইআর বিকল্প লগিং বিকল্পগুলি উপেক্ষা করে। এছাড়াও / এমটি এটি মিস করে। আমি কাজ করার একমাত্র উপায় ছিল "ডি: \ রবোকপি> রোবোকপি উত্স গন্তব্য / এমআইআর / ডাব্লু: 3 / আর: 100 / এনএস / এনসি / এনএফএল / এনডিএল / এনপি / লোগো: লগ.টেক্সট"। আপনি যদি / এমটি চেষ্টা করে থাকেন তবে এটি 100% অবুঝ দেখায়।
লুইজ অ্যাঞ্জেলো

1
100% গুলি সবচেয়ে খারাপ অংশ (অতিরিক্ত ফাইলগুলির চেয়ে অনেক বেশি); বুঝতে পারল না এটি এমটি করছে এটি, তাই এটি সরিয়ে ফেলতে পারে যদি এটি একটি বিশাল সুবিধা না দেয়!
ড্যানি টুপেনি

এটি 100% এর সমাধান হিসাবে ঠিক হিসাবে চিহ্নিত করা এবং আমি মনে করি না / এমআইআর দ্বারা "অতিরিক্ত ফাইল" লগইনের কোনও সমাধান আছে :(
ড্যানি টুপেনি

আমি স্রেফ আমার আসল উত্তরটি সম্পাদনা করেছি। কেবল একটি নতুন মন্তব্য পোস্ট করা যাতে আপনি এটি মিস করবেন না।
লুইজ অ্যাঞ্জেলো

5

/XXবিকল্প তালিকাভুক্ত হওয়া থেকে বাদ অতিরিক্ত ফাইল। বিপরীতভাবে, এই বিকল্পটি File Selectionবিকল্পগুলিতে তালিকাভুক্ত করা হয়েছে , নয় Logging। এটি /Xলগিং বিকল্পের বিপরীত , আমার ধারণা।


1
আমি বিশ্বাস করি / এক্সএক্স আপনাকে অতিরিক্ত ফাইলগুলি নির্বাচন করতে বাধা দেয় এবং / এক্স কেবল লগিংয়ের জন্য, তবে আপনাকে আরও আরও অতিরিক্ত ফাইল প্রদর্শন করতে দেয়! / এক্স আমার জন্য কৌশলটি করেছে।
sonjz

1
-1, কারণ / XX মিররিং প্রক্রিয়াটির প্রত্যাশা অনুযায়ী অতিরিক্ত ফাইলটিকে মুছে ফেলার পরিবর্তে গন্তব্যে ফেলে দেয়।
চিহ্নিত করুন

3

আমি মনে করি এটি কার্যকর হতে পারে:

robocopy sourceDir targetDir *.* /njh /njs /ndl /np | find /v "*EXTRA File"

সুতরাং কেবলমাত্র নির্দিষ্ট পাঠ্য "* অতিরিক্ত ফাইল" থাকা লাইন বাদে / ভি দিয়ে আউটপুটটি "সন্ধান" করতে পাইপ করুন।


কীভাবে% অগ্রগতি (0 থেকে 100% কাউন্টার) কেবল লগ থেকে বাদ দেওয়া যায় (তবে কনসোলে এখনও দৃশ্যমান)?
পিটারকো

0

কিভাবে সুইচ ব্যবহার সম্পর্কে

 /MIR /MT /W:3 /R:100 /NFL /NDL /NP 2>&1 | findstr /v /L /C:" * EXTRA " | findstr /v /L /C:"100%%" > "log file name with or without path"

সুতরাং তোমার আছে

robocopy "$liveRepoLocation" "$cloneRepoLocation" /MIR /MT /W:3 /R:100 /NFL /NDL /NP 2>&1 | findstr /v /L /C:" * EXTRA " | findstr /v /L /C:"100%%" > "$backupLogLocation\BackupKiln.txt"
  • ডাবল %% এর অনুসন্ধান স্ট্রিংয়ে একটি% থাকতে হবে
  • 2> & 1 stdout- এ পুনঃনির্দেশ দ্বারা stderr প্রবাহ কারণ কিছু বার্তা stderr লেখা হয় এবং আমরা মত যারা লাইন ক্যাপচার করতে চান / log সুইচ আছে।
  • 2 ভিস্ট্রিস্ট কমান্ডগুলি / ভি স্যুইচ সহ সমস্ত লাইন সন্ধান করে যা অনুসন্ধানের স্ট্রিং ধারণ করে না
  • > "লগ FILENAME" আপনার লগ ফাইলে চূড়ান্ত আউটপুট পুননির্দেশনা। আপনি যদি সাধারণত / LOG ব্যবহার করেন তবে + এর পরিবর্তে >> "লগ ফাইলের নাম" ব্যবহার করুন

দ্রষ্টব্য: আপনি যদি এটি কোনও পাওয়ারশেল স্ক্রিপ্টে ব্যবহার করছেন, যেমনটি মনে হয়, আপনি .bat বা .Cmd ফাইলে আপনার পছন্দ মতো সন্ধানের পরিবর্তে Findstr ব্যবহার করতে হবে। নোট করুন / এল এবং / সি: ফাইন্ড দ্বারা সমর্থিত নয় তবে ফাইন্ড কমান্ডের জন্য তাদের প্রয়োজন হয় না।

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