9 লিনাক্সের জন্য সেরা ফাইল তুলনা এবং পার্থক্য (ডিফ) সরঞ্জাম


প্রোগ্রাম ফাইল বা সাধারণ পাঠ্য ফাইলগুলি লেখার সময় প্রোগ্রামার এবং লেখকরা কখনও কখনও দুটি ফাইল বা একই ফাইলের দুটি সংস্করণের মধ্যে পার্থক্য জানতে চান। আপনি যখন লিনাক্সে দুটি কম্পিউটার ফাইলের তুলনা করেন, তখন তাদের বিষয়বস্তুর মধ্যে পার্থক্যকে আলাদা বলা হয়। এই বিবরণটি ডিফের আউটপুট, সুপরিচিত ইউনিক্স কমান্ড-লাইন ফাইল তুলনা ইউটিলিটির একটি রেফারেন্স থেকেই জন্মগ্রহণ করেছিল।

আপনি লিনাক্সে ব্যবহার করতে পারেন এমন বেশ কয়েকটি ফাইল তুলনা সরঞ্জাম রয়েছে এবং এই পর্যালোচনাতে আমরা কয়েকটি সেরা টার্মিনাল ভিত্তিক এবং জিইউআই ডিফ সরঞ্জামগুলির উপর নজর দেব যা আপনি কোড বা অন্যান্য পাঠ্য ফাইলগুলি লেখার সময় নিতে পারেন।

1. ডিফ কমান্ড

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

ম্যানুয়াল এন্ট্রিটি সহজেই এটির ব্যবহারের জন্য পরীক্ষা করতে পারেন।

# man diff

ডিফ সরঞ্জামের জন্য কিছু মোড়ক রয়েছে যা এর কার্যকারিতা বাড়ায় এবং এর মধ্যে রয়েছে:

কলর্ডিফ একটি পার্ল স্ক্রিপ্ট যা পৃথক হিসাবে একই আউটপুট উত্পাদন করে তবে রঙ এবং বাক্য গঠনটি হাইলাইট করে। এটিতে কাস্টমাইজেবল রঙের স্কিম রয়েছে।

আপনার লিনাক্স সিস্টেমে কলর্ডিফ ইনস্টল করতে পারেন, যেমনটি অ্যাপ-গেট নামে পরিচিত ডিফল্ট প্যাকেজ ম্যানেজার সরঞ্জাম ব্যবহার করে।

# yum install colordiff             [On CentOS/RHEL/Fedora]
# dnf install colordiff             [On Fedora 23+ version]
$ sudo apt-get install colordiff    [On Debian/Ubuntu/Mint]

আপনি যেমন কলর্ডিফের জন্য ম্যানুয়াল এন্ট্রি দেখিয়েছেন তা দেখতে পারেন।

# man colordiff

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

আপনার লিনাক্স সিস্টেমে wdiff ইনস্টল করতে, চালনা করুন:

# yum install wdiff             [On CentOS/RHEL/Fedora]
# dnf install wdiff             [On Fedora 23+ version]
$ sudo apt-get install wdiff    [On Debian/Ubuntu/Mint]

লিনাক্সে কীভাবে এটি ব্যবহার করতে হয় তার জন্য ডাব্লুডিডিএফ ম্যানুয়াল ব্যবহার করুন।

# man wdiff

2. ভিমডিফ কমান্ড

ভিএমডিফ বিভিন্ন ইউটিলিটির তুলনায় উন্নত পদ্ধতিতে কাজ করে। এটি ব্যবহারকারীর পার্থক্য দেখানোর সময় একটি ফাইলের চারটি সংস্করণ পর্যন্ত সম্পাদনা করতে সক্ষম করে। আপনি যখন এটি চালান, ভিমডিফ দুটি বা তিন বা চারটি ফাইল ভিম পাঠ্য সম্পাদক ব্যবহার করে খুলবে।

হোমপৃষ্ঠায় যান: http://vimdoc.sourceforge.net/htmldoc/diff.html

পুরানো স্কুল ডিফ সরঞ্জামগুলি সন্ধান করে, দ্রুত লিনাক্সে উপলব্ধ কিছু জিইউআই ডিফ সরঞ্জামগুলিতে চলে যেতে দেয়।

৩.কম্পারে

কম্পারে একটি পৃথক জিইউআই রu্যাপার যা ব্যবহারকারীদের মধ্যে ফাইলগুলির মধ্যে পার্থক্য দেখতে এবং তাদের মার্জ করার অনুমতি দেয়।

এর কয়েকটি বৈশিষ্ট্যের মধ্যে রয়েছে:

  1. একাধিক পৃথক ফর্ম্যাটকে সমর্থন করে
  2. ডিরেক্টরিগুলির তুলনা সমর্থন করে
  3. বিভিন্ন ফাইল পড়ার সমর্থন করে
  4. কাস্টমাইজযোগ্য ইন্টারফেস
  5. উত্স ফাইলগুলিতে প্যাচ তৈরি এবং প্রয়োগ করা হচ্ছে

হোমপেজটি দেখুন: https://www.kde.org/applications/de વિકાસment/kompare/

4. ডিফফর্ম

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

এটি নিম্নলিখিত বৈশিষ্ট্য পেয়েছে:

  1. ডিরেক্টরি তুলনা সমর্থন করে
  2. ফাইল ব্রাউজার একীকরণ
  3. হাই কনফিগারযোগ্য

হোমপৃষ্ঠায় যান: https://sourcegear.com/diffolve/

5. মাঠ - ডিফ সরঞ্জাম

মাইল্ড একটি লাইটওয়েট জিইউআই ডিফ এবং মেশিন সরঞ্জাম। এটি ব্যবহারকারীদের ফাইল, ডিরেক্টরি এবং সংস্করণ নিয়ন্ত্রিত প্রোগ্রামগুলির তুলনা করতে সক্ষম করে। বিকাশকারীদের জন্য বিশেষভাবে নির্মিত, এটি নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে আসে:

  1. ফাইল এবং ডিরেক্টরিগুলির দ্বিমুখী এবং ত্রি-মুখী তুলনা
  2. ব্যবহারকারী তুলনামূলক আরও বেশি শব্দ লিখুন
  3. ফাইলের তুলনার আপডেট
  4. স্বতঃ-মার্জ মোড এবং পরিবর্তিত ব্লকগুলিতে ক্রিয়াগুলি ব্যবহার করে মার্জগুলি আরও সহজ করে
  5. ভিজ্যুয়ালাইজেশন ব্যবহার করে সহজ তুলনা
  6. গিট, মার্কুরিয়াল, সাবভার্সন, বাজার প্লাস আরও অনেকগুলি
  7. সমর্থন করে

হোমপেজটি দেখুন: http://meldrc.org/

6. বিচ্ছুরণ - জিইউআই ডিফ সরঞ্জাম Tool

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

আপনি একটি তুলনা সারাংশ দেখতে পারেন, মাউস পয়েন্টার ব্যবহার করে ফাইলগুলিতে পাঠ্যের লাইনগুলি নির্বাচন করতে পারেন, সংলগ্ন ফাইলগুলিতে লাইন মেলে এবং বিভিন্ন ফাইল সম্পাদনা করতে পারেন। অন্যান্য বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

  1. সিনট্যাক্স হাইলাইট
  2. সহজ নেভিগেশনের জন্য কীবোর্ড শর্টকাট
  3. সীমাহীন পূর্বাবস্থাকে সমর্থন করে
  4. ইউনিকোড সমর্থন
  5. গিট, সিভিএস, দারাকস, মার্চুরিয়াল, আরসিএস, সাবভার্সন, এসভিকে এবং মনোোটোন সমর্থন করে

হোমপেজটি দেখুন: http://diffuse.sourceforge.net/

XX. এক্সএক্সডিফ - ডিফ এবং মার্জ সরঞ্জাম

ইউএসএক্সডিফ একটি ফ্রি, শক্তিশালী ফাইল এবং ডিরেক্টরি তুলনাকারী এবং সংহতকরণ সরঞ্জাম যা লিনাক্স, সোলারিস, এইচপি/ইউএক্স, আইআরআইএক্স, ডিইসি ট্রু as৪ এর মতো অপারেটিং সিস্টেমের মতো ইউনিক্সে চলে। এক্সডিএসডিফের একটি সীমাবদ্ধতা হ'ল ইউনিকোড ফাইলগুলির জন্য সমর্থন এবং ডিফ ফাইলগুলির ইনলাইন সম্পাদনা।

এটিতে নিম্নলিখিত বৈশিষ্ট্যগুলির তালিকা রয়েছে:

  1. দুই, তিনটি ফাইল বা দুটি ডিরেক্টরি
  2. এর অগভীর এবং পুনরাবৃত্ত তুলনা
  3. অনুভূমিক পার্থক্য হাইলাইট
  4. ফাইলগুলির ইন্টারেক্টিভ মার্জ এবং ফলাফলের আউটপুট সংরক্ষণ করা
  5. মার্জ রিভিউ/পুলিশিং সমর্থন করে
  6. বাহ্যিক ডিফ সরঞ্জামগুলি যেমন জিএনইউ ডিফ, সিআইজি ডিফ, ক্লিয়ারডিডফ এবং আরও অনেকগুলি সমর্থন করে
  7. স্ক্রিপ্ট ব্যবহার করে বর্ধমান
  8. রিসোর্স ফাইল এবং অন্যান্য অনেকগুলি ছোট ছোট বৈশিষ্ট্য ব্যবহার করে সম্পূর্ণ কাস্টমাইজযোগ্য

হোমপেজটি দেখুন: http://furius.ca/xxdiff/

8. কেডিফ 3 - - ডিফ এবং সংযোজন সরঞ্জাম

কেডিফ 3 এটি অন্য একটি দুর্দান্ত, ক্রস-প্ল্যাটফর্ম ডিফ এবং কেডিভলফ থেকে তৈরি মার্জ টুল। এটি লিনাক্স এবং ম্যাক ওএস এক্স, উইন্ডোজ সহ সমস্ত ইউনিক্সের মতো প্ল্যাটফর্মগুলিতে কাজ করে।

এটি দুটি থেকে তিনটি ফাইল বা ডিরেক্টরিকে তুলনা বা একত্রীকরণ করতে পারে এবং এর মধ্যে নিম্নলিখিত উল্লেখযোগ্য বৈশিষ্ট্য রয়েছে:

  1. পার্থক্যগুলি লাইন দ্বারা বর্ণ এবং অক্ষর অনুসারে বর্ণিত হয়
  2. স্বতঃ-মার্জ সমর্থন করে
  3. সংহত-বিবাদগুলি মোকাবেলায় অন্তর্নির্মিত সম্পাদক
  4. ইউনিকোড, ইউটিএফ -8 এবং অন্যান্য অনেকগুলি কোডেক সমর্থন করে
  5. পার্থক্য মুদ্রণের অনুমতি দেয়
  6. উইন্ডোজ এক্সপ্লোরার ইন্টিগ্রেশন সমর্থন
  7. বাইট-অর্ডার-চিহ্ন "বিওএম"
  8. এর মাধ্যমে স্বতঃ-সনাক্তকরণকেও সমর্থন করে
  9. লাইনের ম্যানুয়াল প্রান্তিককরণকে সমর্থন করে
  10. স্বজ্ঞাত GUI এবং আরও অনেক

হোমপেজটি দেখুন: http://kdiff3.sourceforge.net/

9. টকডিফ

টিনকিডিফ একটি ক্রস-প্ল্যাটফর্ম, ইউনিক্স ডিফ সরঞ্জামটির জন্য সহজেই ব্যবহারযোগ্য জিইউআই র্যাপার। এটি দুটি ইনপুট ফাইলের মধ্যে পার্থক্যের পাশাপাশি পাশাপাশি ভিউ সরবরাহ করে। এটি লিনাক্স, উইন্ডোজ এবং ম্যাক ওএস এক্সে চলতে পারে

অতিরিক্তভাবে, এর মধ্যে রয়েছে ডিফ ডিগ্রি বুকমার্কস, সহজ এবং দ্রুত নেভিগেশন প্লাস আরও অনেকের জন্য পার্থক্যের একটি গ্রাফিকাল মানচিত্র সহ আরও কিছু আকর্ষণীয় বৈশিষ্ট্য।

হোমপেজটি দেখুন: https://sourceforge.net/projects/tkdiff/

সেরা ফাইল এবং ডিরেক্টরি তুলনাকারী এবং মার্জ সরঞ্জামগুলির কয়েকটি এই পর্যালোচনাটি পড়ে আপনি সম্ভবত তাদের কয়েকটি ব্যবহার করে দেখতে চান। লিনাক্সে আপনি কেবলমাত্র এই আবিষ্কার করতে পারেন সেগুলি উপলভ্য নাও হতে পারে তবে তারা কয়েকটি সেরা বৈশিষ্ট্য সরবরাহ করতে পারে বলে জানা গেছে, আপনি আমাদের অন্য যে কোনও ডিফ সরঞ্জামের পরীক্ষা করতে পেরেছেন তাও আমাদের জানাতে চাইতে পারেন যা আপনি পরীক্ষা করে দেখেছেন বলে মনে করেন serve সেরা মধ্যে উল্লেখ করা।