দুটি ফোল্ডার তুলনা করুন যার ভিতরে অনেকগুলি ফাইল রয়েছে


103

প্রায় দুটি ফোল্ডার রয়েছে Have 150 জাভা সম্পত্তি ফাইল।

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

আউটপুটটি প্রতিবেদন বিন্যাসে হওয়া উচিত।

উত্তর:


202

নতুন / নিখোঁজ ফাইলগুলির সংক্ষিপ্তসার পেতে এবং কোন ফাইলগুলি পৃথক করে:

diff -arq folder1 folder2

aসমস্ত ফাইলকে পাঠ্য হিসাবে বিবেচনা করে, rপুনরাবৃত্তভাবে অনুসন্ধানের উপ-ডিরেক্টরিগুলি অনুসন্ধান করা হয়, q'সংক্ষেপে' প্রতিবেদন করা হয়, কেবল তখনই ফাইলগুলি পৃথক হয়


@reko_t সেখানে মাধ্যমে এই চালানোর জন্য কোন উপায় আছে কিJava
Kasun Siyambalapitiya

27

diff -r কোনও ফাইল যুক্ত করা বা মুছে ফেলা হয়েছে এবং সংশোধিত ফাইলগুলিতে কী পরিবর্তন হয়েছে তা উভয়কেই এটি বলবে।


5

আমি ব্যবহার করতাম

diff -rqyl folder1 folder2 --exclude=node_modules

আমার নোডেজ অ্যাপ্লিকেশনগুলিতে।



-1

ইউনিক্সে ডিফ কমান্ডটি ফাইলের (সমস্ত ধরণের) পার্থক্য খুঁজতে ব্যবহৃত হয়। যেহেতু ডিরেক্টরিটিও এক ধরণের ফাইল, তাই দুটি ডিরেক্টরিতে পার্থক্যগুলি পৃথক কমান্ড ব্যবহার করে সহজেই চিহ্নিত করা যায়। আরও বিকল্পের জন্য আপনার ইউনিক্স বাক্সে ম্যান ডিফ ব্যবহার করুন।

 -b              Ignores trailing blanks  (spaces  and  tabs)
                 and   treats  other  strings  of  blanks  as
                 equivalent.

 -i              Ignores the case of  letters.  For  example,
                 `A' will compare equal to `a'.
 -t              Expands <TAB> characters  in  output  lines.
                 Normal or -c output adds character(s) to the
                 front of each line that may adversely affect
                 the indentation of the original source lines
                 and  make  the  output  lines  difficult  to
                 interpret.  This  option  will  preserve the
                 original source's indentation.

 -w              Ignores all blanks (<SPACE> and <TAB>  char-
                 acters)  and  treats  all  other  strings of
                 blanks   as   equivalent.    For    example,
                 `if ( a == b )'   will   compare   equal  to
                 `if(a==b)'.

এবং আরও অনেক আছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.