আপনি যে আদেশটি চেষ্টা করছেন তা আমার কাছে পাঠযোগ্য। তবে, আপনি নীচের মতো সন্ধানের সাথে ফাইলটি ইউটিলিটিটি ব্যবহার করতে পারেন।
find / -maxdepth 10 -size +100000 -exec sh -c 'file -b {} | grep text &>/dev/null' \; -print
এটি করার আরেকটি উপায় হ'ল নীচের কমান্ডটি ব্যবহার করা।
du -BM / | sort -nr
উপরের কমান্ডটি বাছাই করা ফাইল আকারে ফাইলগুলি আপনাকে দেবে।
আপনি যদি কোরিউটিলস> 7.5 ব্যবহার করছেন তবে ফাইলগুলি মাপ অনুসারে তালিকাবদ্ধ করতে নীচের কমান্ডটি জারি করতে পারেন।
du -ah / | grep -v "/$" | sort -h
আমার মেশিনে, আমার কাছে sort -h
বিকল্পটি ছিল না ।
আপনি মন্তব্যে উল্লেখ করেছে, আপনার মানুষের পাঠযোগ্য বিন্যাসে ফাইলের মধ্যে আকার থাকা উচিত KB , MB বা গিগাবাইট । আমি উত্তর হিসাবে পোস্ট করা দ্বিতীয় আদেশের সাথে যেতে চাই। আমার সিস্টেমে এটি ব্যবহার করার সময় যে আউটপুটটি পেয়েছিলাম তা হ'ল
du -BM /home/ramesh/chk1/ | sort -nr
50M /home/ramesh/chk1/
21M /home/ramesh/chk1/Hierarchical_Clustering_Working
3M /home/ramesh/chk1/checking_files
1M /home/ramesh/chk1/checking/checking2
1M /home/ramesh/chk1/checking/checking1
1M /home/ramesh/chk1/checking/asdf
1M /home/ramesh/chk1/checking