मैं अपने मानव पठनीय आकार द्वारा क्रमबद्ध यूनिक्स निर्देशिका में फ़ाइलों को कैसे प्रदर्शित कर सकता हूं, जो सबसे बड़े से सबसे छोटे तक जा रहा है?
मैंने कोशिश की
du -h | sort -V -k 1
लेकिन यह काम नहीं करता है।
मैं अपने मानव पठनीय आकार द्वारा क्रमबद्ध यूनिक्स निर्देशिका में फ़ाइलों को कैसे प्रदर्शित कर सकता हूं, जो सबसे बड़े से सबसे छोटे तक जा रहा है?
मैंने कोशिश की
du -h | sort -V -k 1
लेकिन यह काम नहीं करता है।
जवाबों:
ls(1)
/sort
:
-S sort by file size
-S
कम से कम ubuntu पर एक मान्य सॉर्ट तर्क नहीं है। @Alex द्वारा नीचे दिए गए जवाब ने मेरे लिए काम किया। जवाब लिंक superuser.com/a/990437/528836 है ।
ls -S
मेरे लिए OS पर कोई विकल्प नहीं था। निम्नलिखित काम किया:
ls -l | sort -k 5nr
वे "कुंजी" स्तंभ को सॉर्ट करने के लिए निर्दिष्ट करना था (इसे प्राप्त करें, "कुंजी")। ऊपर मैं 5 वें कॉलम पर-k 5nr
अर्थ सॉर्ट निर्दिष्ट कर रहा हूं, जिसका आकार (5) अवरोही क्रम (एन) में संख्या (एन) के रूप में मूल्यांकन किया गया है
अधिक जानकारी के लिए संदर्भ सॉर्ट प्रलेखन
du -ha | sort -h
du
: फ़ाइल डिस्क उपयोग का अनुमान लगाएं।
-h : for human
-a : all files
sort
: पाठ की पंक्तियाँ।
-h : for human
man du; man sort
अधिक जानकारी के लिए। यह ubuntu v15 पर मेरे लिए काम करता है।