কমান্ড লাইন থেকে দুটি ডিরেক্টরির বিষয়বস্তুর তুলনা করুন

Anonim

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

comm -3 <(ls -1 ফোল্ডার1) <(ls -1 ফোল্ডার2)

তালিকাভুক্ত আউটপুটটি হবে প্রতিটি ফোল্ডারে আলাদা আলাদা ফাইল, ফোল্ডার 1 এর জন্য অনন্য ফাইলগুলি বাম সারিবদ্ধ করা হয় এবং ফোল্ডার 2 এর জন্য অনন্য ফাইলগুলি ডানদিকে সারিবদ্ধ করা হয়৷

উদাহরণস্বরূপ, ব্যবহারকারীর ডাউনলোড ডিরেক্টরিতে সংরক্ষিত "ছবি" নামক একটি ফোল্ডার এবং "পুরাতন ছবি" নামের একটি ফোল্ডারের বিষয়বস্তু তুলনা করতে, সিনট্যাক্সটি নিম্নরূপ হবে:

comm -3 <(ls -1 ~/ডাউনলোড/ছবি) <(ls -1 ~/ডাউনলোড/পুরানো ছবি)

আউটপুট নিচের মত দেখতে হতে পারে:

$ comm -3 <(ls -1 ~/ডাউনলোড/ছবি) <(ls -1 ~/ডাউনলোড/পুরানো ছবি) ফোল্ডার-1-ফাইল।পিএনজি ফোল্ডার -2-ফাইল কপি।PNG ছবি 1 কপি।PNG ছবি 3.PNG

ইন্ডেন্টেশনটি নোট করুন, যা আপনাকে দেখায় যে কোন ফাইলগুলি প্রতিটি ফোল্ডারে অনন্য। উপরের উদাহরণে, "ফটো 1 কপি. পিএনজি" এবং "ফটো 3. পিএনজি" ফাইলটি ডানদিকে সারিবদ্ধ করা হয়েছে, তাই সেগুলি OldPictures ডিরেক্টরি এবং ফোল্ডার-1-ফাইলের জন্য অনন্য।পিএনজি এবং ফোল্ডার-২-ফাইল কপি। পিএনজি আসল পিকচার ফোল্ডারে অনন্য।

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

টুইটারে @climagic-এর দ্বারা পাওয়া দারুণ কৌশল, @osxdaily সেখানেও রয়েছে!

কমান্ড লাইন থেকে দুটি ডিরেক্টরির বিষয়বস্তুর তুলনা করুন