আমি diff
একটি ডিরেক্টরি দুটি কপি জুড়ে একই নামের সমস্ত ফাইলের মধ্যে গুলি চেষ্টা করার চেষ্টা করছি (একটি কাজ এবং একটি ব্যাকআপ বলুন)। উদাহরণস্বরূপ, আমি diff
উভয় ক্ষেত্রে একই নামের দুটি ফাইল করতে পারি :
> diff d1/f.cpp d2/f.cpp
অথবা আমি ডিরেক্টরিতে পার্থক্য খুঁজে পেতে পারি:
> diff d1 d2
তবে আমি কীভাবে *.cpp
কেবল ফাইলগুলির মধ্যে পার্থক্য পেতে পারি ?
> diff d1/*.cpp d2/*.cpp
কাজ করে না বলে মনে হয় (স্পষ্ট কারণে)।
[লুপগুলি দিয়ে সমাধান করা সম্ভবত সহজ, তবে আমি আরও মার্জিত উপায় খুঁজতে চেষ্টা করছি]
echo "${file##*/}";
আগেdiff
, সুতরাং যেগুলি আসলে ফাইলগুলি তুলনা করা হচ্ছে তা জানে। এছাড়াও, @ রিনজউইন্ডের উত্তরে উল্লিখিত হিসাবে, এই পদ্ধতিটি কেসটি কভার করে না তবে ফাইল তালিকা উভয় ডিরেক্টরিতে ঠিক একই রকম ছিল না।