diff কমান্ড সিনট্যাক্স এবং লিনাক্সে এর হেল্প ম্যানুয়াল
লিনাক্সে diff কমান্ড নিম্নলিখিত সিনট্যাক্সের সাথে ব্যবহার করা যেতে পারে:
$ diff [option] File1 File2
এখানে, এই কমান্ডের সাহায্যে ব্যবহার করা যেতে পারে এমন প্যারামিটার দিয়ে বিকল্পটি প্রতিস্থাপিত করা যেতে পারে, যেখানে File1 এবং File2 তুলনা করার জন্য দুটি ফাইলের প্রতিনিধিত্ব করে।
আপনি নীচের দেখানো কমান্ডের সাহায্যে তার সাহায্য ম্যানুয়াল অ্যাক্সেস করে এই কমান্ডের সাথে উপলব্ধ সমস্ত পরামিতিগুলি দেখতে পারেন:
$ diff --help
ডিফ কমান্ডের হেল্প ম্যানুয়াল নিম্নরূপ:
লিনাক্সে diff কমান্ড উদাহরণ
যে কোনো দুটি ফাইলের তুলনা করার জন্য diff কমান্ড বিভিন্ন প্যারামিটারের সাথে মিলিত হতে পারে। আমরা এর ব্যবহার ব্যাখ্যা করার জন্য নিম্নলিখিত তিনটি উদাহরণ তৈরি করেছি। যাইহোক, এই উদাহরণগুলি দেখার আগে, আমরা আপনাকে দুটি ফাইলের বিষয়বস্তু দেখাতে চাই যা আমরা এই সমস্ত উদাহরণে ব্যবহার করব। টার্মিনালে এই দুটি ফাইলের বিষয়বস্তু প্রদর্শন করার জন্য আমরা কেবল cat কমান্ড ব্যবহার করেছি, যেমন নীচের ছবিতে দেখানো হয়েছে:
উদাহরণ 1: কোন বিকল্প ছাড়াই diff কমান্ড ব্যবহার করা
আপনি যদি ডিফফ কমান্ডের আউটপুট একটি স্ট্যান্ডার্ড ফরম্যাটে প্রদর্শন করতে চান, তাহলে আপনি কোন বিকল্প ছাড়াই এটি ব্যবহার করতে পারেন:
আমরা File1 কে List.txt এবং File2 কে List2.txt দিয়ে প্রতিস্থাপন করেছি।
আমাদের দুটি ফাইলের মধ্যে পার্থক্য, সেই পরিবর্তনগুলি যা তাদের উভয়কে অভিন্ন করার জন্য প্রয়োজনীয়, নীচের আউটপুটে দেখানো হয়েছে:
উদাহরণ 2: কনটেক্সট মোডে আউটপুট উৎপাদনের জন্য diff কমান্ড ব্যবহার করা
ডিফফ কমান্ডের প্রসঙ্গ মোড আপনাকে নির্দিষ্ট ফাইলগুলির সাথে সম্পর্কিত অতিরিক্ত তথ্য এবং সেগুলি অভিন্ন করার জন্য প্রয়োজনীয় পরিবর্তনগুলি দেখতে দেয়। আমরা এই পদ্ধতিটি নিম্নলিখিত পদ্ধতিতে ব্যবহার করতে পারি:
আপনি এই কমান্ডের আউটপুট থেকে কল্পনা করতে পারেন যে উভয় ফাইলের পরিবর্তনের তারিখ এবং সময় এছাড়াও যে পরিবর্তনগুলি করা দরকার তার সাথে প্রদর্শিত হয়।
উদাহরণ 3: ইউনিফাইড মোডে আউটপুট উৎপাদনের জন্য diff কমান্ড ব্যবহার করা
ডিফ কমান্ডের ইউনিফাইড মোড অনেকটা কনটেক্সট মোডের অনুরূপ; যাইহোক, একমাত্র পার্থক্য হল এটি অপ্রয়োজনীয় তথ্য প্রদর্শন এড়ায়। এই মোডটি ব্যবহার করতে, আমাদের নীচের দেখানো কমান্ডটি চালাতে হবে:
আপনি এই কমান্ডের আউটপুট থেকে কল্পনা করতে পারেন যে উভয় ফাইল থেকে শুধুমাত্র প্রাসঙ্গিক এবং অনন্য তথ্য টার্মিনালে প্রদর্শিত হচ্ছে। বিপরীতে, উভয় ফাইলে উপস্থিত সমস্ত অপ্রয়োজনীয় তথ্য বাদ দেওয়া হয়েছে। এই পার্থক্যটি নিশ্চিত করতে, আপনি এই আউটপুটটিকে উদাহরণ # 2 এর আউটপুটের সাথে তুলনা করতে পারেন।
উপসংহার
এই নিবন্ধটি দুটি ফাইলের তুলনা করার জন্য লিনাক্সে diff কমান্ড ব্যবহার করার বিষয়ে আলোকপাত করেছে এবং উভয় ফাইলকে অভিন্ন করার জন্য যে সমস্ত পরিবর্তন করা যেতে পারে তার পরামর্শ দেয়। তাছাড়া, এটি লিনাক্সে cmp এবং diff কমান্ডের মধ্যে পার্থক্য ব্যাখ্যা করেছে।