হুবহু $NUM ফাইলগুলি সহ তাত্ক্ষণিক সাব-ডিরেক্টরিগুলি তালিকাভুক্ত করা।
find -maxdepth 2 -mindepth 2 -type f -printf '%h\0' | awk -v num="$NUM" 'BEGIN{RS="\0"} {array[$0]++} END{for (line in array) if (array[line]==num) printf "%s\n", line}'
তাত্ক্ষণিক সাব-ডাইরেক্টরিগুলি ফাইলের চেয়ে বৃহত্তর তালিকাবদ্ধ $NUMকরতে।
find -maxdepth 2 -mindepth 2 -type f -printf '%h\0' | awk -v num="$NUM" 'BEGIN{RS="\0"} {array[$0]++} END{for (line in array) if (array[line]>num) printf "%s\n", line}'
তাত্ক্ষণিক ফাইলের চেয়ে কম সাবডিরেক্টরি তালিকা $NUMকরতে।
find -maxdepth 2 -mindepth 2 -type f -printf '%h\0' | awk -v num="$NUM" 'BEGIN{RS="\0"} {array[$0]++} END{for (line in array) if (array[line]<num) printf "%s\n", line}'
আইটেমগুলি নাল অক্ষর দ্বারা সমাপ্ত করা হয় \0, সুতরাং ফাইলের নামগুলিতে নিউলাইনগুলি বা অন্যান্য ধরণের সাদা স্থান থাকা ফাইলগুলির সঠিক ব্যাখ্যা করা হবে। %hপ্রতিটি ফাইলের ছাপে dirname। awkতারপরে এটি প্রতিটি ডিরেক্টরিকে কতবার মুখোমুখি করে শর্তগুলি পূরণ করা হয় তা মুদ্রণ করতে একটি অ্যারে ব্যবহার করে।
দয়া করে নোট করুন যে পূর্বোক্ত নির্দেশাবলীর কোনওটিই শূন্য ফাইলযুক্ত ডিরেক্টরি প্রদর্শন করবে না। এছাড়াও মনে রাখবেন যে ফাইল দ্বারা আমি নিয়মিত ফাইল, উল্লেখ করছি না লিঙ্ক, ডিরেক্টরি, সকেট, ব্লক নাম পাইপ, ইত্যাদি।
আমি যথাসম্ভব সহজ করার চেষ্টা করেছি। আপনি যদি পুনরাবৃত্ত সাব-ডিরেক্টরি বা এতে ফাইলগুলি সন্ধান করতে চান তবে একটি পরিবর্তিত কমান্ডের প্রয়োজন। সেগুলি তালিকাভুক্ত করার জন্য অনেকগুলি সম্ভাবনা রয়েছে।