আমি পুনরাবৃত্তভাবে একটি ডিরেক্টরিতে বৃহত্তম ফাইল সন্ধান করার চেষ্টা করছি। যদি সেই ডিরেক্টরিটির ভিতরে একটি উপ-ডিরেক্টরি থাকে তবে ফাংশনটি সেই ডিরেক্টরিটির ভিতরে যেতে হবে এবং সেখানে বৃহত্তম ফাইল রয়েছে কিনা তা পরীক্ষা করতে হবে। একবার বৃহত্তম ফাইলটি সন্ধান করা গেলে আউটপুটটি আপেক্ষিক পথের নাম এবং বৃহত্তম ফাইলের নাম এবং আকারের সাথে প্রদর্শিত হয়।
গো EX:
dude@shell2 (~...assignment/solutions) % bash maxfile.sh ~/test
class/asn
dude.h.gch: 9481628
এটি আমার কাছে রয়েছে:
#!/bin/sh
clear
recursiveS() {
for d in *; do
if [ -d $d ]; then
(cd $d; echo $(pwd)/$line; du -a; recursiveS;)
fi
done
}
recursiveS
আমি এখন কিছুক্ষণ আটকে আছি। আমি প্রচুর বিদ্যমান ইউনিক্স সরঞ্জামগুলিকে পাইপলাইনিং করে এটি প্রয়োগ করতে পারি না। কোন ধারণা ভাল হবে!
for d in */ .[^.]*/
; করুন ... `