/tmp
आकार के अनुसार क्रमबद्ध फ़ाइलों को कहीं भी सूचीबद्ध करने के लिए :
find /tmp -type f -exec du -k {} + | sort -k1n -k2
फ़ाइलों और निर्देशिका पेड़ों की सूची को तुरंत /tmp
आकार के अनुसार क्रमबद्ध करें:
du -k /tmp/..?* /tmp/.[!.]* /tmp* 2>/dev/null | sort -k1n -k2
सभी फ़ाइलों और निर्देशिका पेड़ों को सूची में कहीं भी /tmp
आकार के अनुसार क्रमबद्ध करें:
du -ak /tmp | sort -k1n -k2
(तीन कमांड के बीच अंतर को स्पष्ट करने के लिए एक उदाहरण: यदि कोई फ़ाइल है /tmp/dir/file
, तो पहली कमांड सूची /tmp/dir/file
, दूसरी सूची /tmp/dir
और तीसरी सूची दोनों।)
ऊपर के सभी कमांड किलोबाइट्स में आकार दिखाते हैं। जबकि GNU du "मानव-पठनीय" आकार (k, M, G, आदि गुणक के साथ) का उत्पादन कर सकते हैं, उन्हें छांटना एक और मामला है। हाल ही में पर्याप्त GNU कोरुटिल्स (.47.4) कर सकते हैं: बस के du -k
साथ du -h
और sort -k1n -k2
साथ बदलें sort -k1h -k2
। अन्यथा, यहाँ प्रत्यय आकार (नीचे गोलाई) में परिवर्तित करने के लिए एक क्रूड ऑक स्क्रिप्ट है; बस sort
इसके ऊपर आउटपुट को पाइप करें ।
awk -vFS='\t' -vOFS='\t' '{
if ($1) $1 = substr($1,1,(length($1)-1)%3+1)
substr("kMGTPEZY",(length($1)-1)/3+1,1);
print}'