আমি সমস্যাটি সমাধান করতে চাই 'বর্তমান ডিরেক্টরিতে 20 এমবি-র উপরে শীর্ষ 10 শীর্ষস্থানীয় ফাইলগুলির তালিকা করুন'।
সাথে ls
আমি করতে পারি:
ls -Shal |head
শীর্ষস্থানীয় 10 বৃহত্তম ফাইলগুলি পেতে এবং:
ls -halt |head
শীর্ষ 10 টি সাম্প্রতিক ফাইলগুলি পেতে
সন্ধানের সাথে আমি এটি করতে পারি:
find . -size +20M
বর্তমান ডিরেক্টরিতে 20MB এর বেশি সমস্ত ফাইলের তালিকা করতে (এবং সাব-ডিরেক্টরিগুলি, যা আমি চাই না)।
সর্বাধিক সাম্প্রতিকতম ফাইলগুলিকে একটি নির্দিষ্ট আকারের তালিকায় রাখার কোনও উপায় আছে ls
কীভাবে?
file
এর-ls
কমান্ড বিশেষ অক্ষর ব্যাকস্ল্যাশ-পলান অক্ষর হিসাবে প্রিন্ট করা হবে:find . -maxdepth 1 -size +20M -printf "%T@ " -ls | sort -nr | head -n 20 | sed 's/[^ ]\+ //'
। অতিরিক্তভাবে ফর্ম্যাটটি দেখতে হবেls -l
, ইওগানএম-l
যেভাবেই নির্দিষ্ট করে ।