মূল্যবান ডেটা ধারণ করে এমন একটি পার্টিশন পুনরায় ফর্ম্যাট করে আমি যেখানে নিজেকে ব্যাথা দেয় (সত্যিই খারাপ) তা আমি পরিচালনা করেছিলাম। অবশ্যই এটি উদ্দেশ্যমূলক ছিল না, তবে এটি ঘটেছে।
তবে আমি বেশিরভাগ ডেটা ব্যবহার করতে testdiskএবং photorecপুনরুদ্ধার করতে সক্ষম হয়েছি । সুতরাং এখন আমি প্রায় 25,000 ডিরেক্টরিতে বিতরণ করেছি যে সমস্ত তথ্য। বেশিরভাগ ফাইল হ'ল .txt ফাইল, এবং বাকিগুলি চিত্র ফাইল। প্রতিটি ডিরেক্টরিতে 300 টিরও বেশি টেক্সট ফাইল রয়েছে।
.Txt ফাইলগুলি থেকে নির্দিষ্ট স্ট্রিংগুলি বের করতে এবং সেগুলি একটি ফাইলে আউটপুট করতে আমি grepবা ব্যবহার findকরতে পারি । উদাহরণস্বরূপ, এখানে একটি লাইন যা আমি যাচাই করতে ব্যবহার করেছি যে আমার ডেটা পুনরুদ্ধার করা ফাইলগুলিতে রয়েছে:
find ./recup*/ -name '*.txt' -print | xargs grep -i "searchPattern"
আমি কোনও ফাইলে "সার্চপ্যাটার্ন" আউটপুট দিতে পারি, তবে এটি আমাকে সেই প্যাটার্নটি দেয়। আমি এখানে যা করতে চাই তা এখানে:
সমস্ত ফাইলের মধ্য দিয়ে যান এবং একটি নির্দিষ্ট স্ট্রিং সন্ধান করুন। যদি স্ট্রিংটি কোনও ফাইলে পাওয়া যায় তবে সেই ফাইলের সমস্ত সামগ্রী একটি আউটপুট ফাইলে বিড়াল করুন। যদি একাধিক ফাইলে প্যাটার্নটি পাওয়া যায় তবে পরবর্তী ফাইলগুলির সামগ্রীগুলি সেই আউটপুট ফাইলে যুক্ত করুন app মনে রাখবেন যে আমি যে প্যাটার্নটি সন্ধান করছি তা কেবল আউটপুট করতে চাই না, তবে যে ফাইলটিতে নিদর্শনগুলি পাওয়া গেছে তার সমস্ত বিষয়বস্তু।
আমি মনে করি এটি করণীয়, তবে আমি কোনও ফাইলের সমস্ত বিষয়বস্তু থেকে কোনও নির্দিষ্ট প্যাটার্নটি গ্রেপ করার পরে কীভাবে তা দখল করব তা আমি জানি না।