ডিফ এবং মাউন্ট সরঞ্জামগুলি ব্যবহার করে দুটি ডিরেক্টরির মধ্যে পার্থক্য কীভাবে সন্ধান করতে হয়


পূর্ববর্তী একটি নিবন্ধে, আমরা লিনাক্সের জন্য 9 সেরা ফাইলের তুলনা এবং পার্থক্য (ডিফ) সরঞ্জামগুলি পর্যালোচনা করেছি এবং এই নিবন্ধে, আমরা লিনাক্সের দুটি ডিরেক্টরিতে কীভাবে পার্থক্য সন্ধান করব তা বর্ণনা করব।

সাধারণত, লিনাক্সে দুটি ফাইলের তুলনা করার জন্য, আমরা পৃথকটি ব্যবহার করি - একটি সাধারণ এবং মূল ইউনিক্স কমান্ড-লাইন সরঞ্জাম যা আপনাকে দুটি কম্পিউটার ফাইলের মধ্যে পার্থক্য দেখায়; লাইন লাইন ফাইলের তুলনা করে এবং এটি ব্যবহার করা সহজ, বেশিরভাগটিতে প্রাক-ইনস্টলড রয়েছে যদি সমস্ত লিনাক্স বিতরণ না হয়।

প্রশ্ন আমরা কীভাবে লিনাক্সে দুটি ডিরেক্টরিতে পার্থক্য পেতে পারি? এখানে, আমরা দুটি ডিরেক্টরিতে কোন ফাইল/উপ-ডিরেক্টরিগুলি সাধারণ তা জানতে চাই, যেগুলি একটি ডিরেক্টরিতে উপস্থিত রয়েছে তবে অন্যটিতে নেই।

ডিফ চালানোর জন্য প্রচলিত বাক্য গঠনটি নিম্নরূপ:

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

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

$ diff -q directory-1/ directory-2/

আবার ভিন্ন ভিন্ন উপ-ডিরেক্টরিগুলিতে যায় না তবে আমরা সাব-ডিরেক্টরিগুলি পড়ার জন্য -r সুইচটি ব্যবহার করতে পারি।

$ diff -qr directory-1/ directory-2/ 

মাউন্ট ভিজ্যুয়াল ডিফ এবং মার্জ সরঞ্জামটি ব্যবহার করা

যারা মাউসটি ব্যবহার করে উপভোগ করেন তাদের জন্য মেলড (একটি জিনোম ডেস্কটপের জন্য একটি ভিজ্যুয়াল ডিফ এবং সংহতকরণ সরঞ্জাম) নামে একটি দুর্দান্ত গ্রাফিকাল বিকল্প রয়েছে, আপনি এটি নীচে ইনস্টল করতে পারেন।

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]

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

আপনি নীচের মেল্ড ইন্টারফেসটি দেখতে পাবেন, যেখানে আপনি ফাইল বা ডিরেক্টরি তুলনা পাশাপাশি সংস্করণ নিয়ন্ত্রণ দর্শন চয়ন করতে পারেন। ডিরেক্টরি তুলনা ক্লিক করুন এবং পরবর্তী ইন্টারফেসে যান।

আপনি যে ডিরেক্টরিগুলি তুলনা করতে চান তা নির্বাচন করুন, নোট করুন যে আপনি "3-দিকের তুলনা" বিকল্পটি পরীক্ষা করে তৃতীয় ডিরেক্টরি যুক্ত করতে পারেন।

ডিরেক্টরিগুলি নির্বাচন করার পরে, "তুলনা করুন" এ ক্লিক করুন।

এই নিবন্ধে, আমরা বর্ণনা করেছি যে কীভাবে লিনাক্সের দুটি ডিরেক্টরিতে পার্থক্য খুঁজে পাওয়া যায়। আপনি যদি অন্য কোনও কমান্ডলাইন বা গুই উপায় জানেন তবে নীচের মন্তব্য বিভাগের মাধ্যমে এই নিবন্ধটিতে আপনার মতামতগুলি ভাগ করে নিতে ভুলবেন না।