RoboCopy লগ ফাইল বিশ্লেষণ


1

RoboCopy থেকে আউটপুট করা লগ টেক্সট ফাইলটি বিশ্লেষণ করা এবং "নিউ ডির" এবং "অতিরিক্ত ডির" হিসাবে সংজ্ঞায়িত লাইনগুলি বের করা কি সম্ভব?

লগ ইন লাইনটি এই "নিউ ডির" বা "অতিরিক্ত ডির" সম্পর্কিত সমস্ত বিবরণ ধারণ করে।

এই কাজটি সম্পন্ন করার কারণটি হল সময়ের সাথে দুটি ফোল্ডার গঠন কীভাবে পরিবর্তিত হয়েছে তা বোঝা। একটি সংস্করণ মূলত পিতামাতার কোম্পানিতে রাখা হয়েছে, দ্বিতীয়টি পরামর্শ দ্বারা ব্যবহৃত হয়েছে।

আপনার তথ্যের জন্য আমি উইন্ডোজ 7 ব্যবহার করছি।

উত্তর:


1

নিম্নলিখিত ব্যবহার শক্তির উৎস স্ট্রিং:

Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)'


থেকে ছাঁকনি বাইরে ফাইলের নাম এবং লাইন সংখ্যা ব্যবহার করুন:

Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)' | ForEach-Object {$_.Line}


কোড চালানোর জন্য এবং অবিলম্বে মূল ড্রাইভ অক্ষর ফিরে ফেরত প্রদর্শিত H: \ & gt ;? একটি পৃথক টেক্সট ফাইল আউটপুট লিখতে আমার কিছু অতিরিক্ত কোড প্রয়োজন?
BobJim

@BobJim হ্যাঁ। শুধু তাই ফাইল ফাইল আউটপুট পুনঃনির্দেশিত: Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)' > results.txt
Josh

আমি ব্যবহার করার চেষ্টা করা হয়েছে। | Get-Process | আউট-ফাইল সি: \ ফলাফল.txt। ' আমার পদ্ধতি অনেক জটিল হতে প্রদর্শিত হবে। আপনার পদ্ধতি ব্যবহার করে, এটি একটি টেক্সট ফাইল উত্পাদন কিন্তু এটি খালি ???
BobJim

1
আমি পোস্ট কোড এবং একটি নমুনা টেক্সট ফাইল ব্যবহার করে আমি উপযুক্ত লাইন ফিল্টার করতে সক্ষম। পাওয়ারসেল কমান্ড প্রম্পটে কমান্ডটি চালানোর চেষ্টা করেছেন আপনি কি ফলাফল দেখতে পান?
Josh

1
চেষ্টা Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)' | ForEach-Object {$_.Line} ফাইলের নাম এবং লাইন সংখ্যা ফিল্টার আউট।
Josh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.