मैं मानव-पठनीय फ़ाइल-आकार प्रकार, संख्यात्मक प्रकार का उपयोग करके एक सूची कैसे सॉर्ट कर सकता हूं जो आकार पहचानकर्ता (जी, एम, के) को ध्यान में रखता है? क्या मैं du -sh
उदाहरण के लिए " " आउटपुट को सॉर्ट कर सकता हूं ?
समस्या: फ़ाइलों / फ़ोल्डरों को सूचीबद्ध करने और उनके आकार के आधार पर छाँटने की समस्या पर विचार करें। आप इसे चलाकर हासिल कर सकते हैं:
du -s * | sort -n
यह फाइलों / फ़ोल्डरों को उनके आकार के आधार पर क्रमबद्ध करता है। हालाँकि मुद्रित आकार का मूल्य बाइट्स (या मेगाबाइट्स, या गीगाबाइट्स में है यदि आप चुनते हैं)।
मानव-पठनीय मूल्यों के आधार पर छाँटने में सक्षम होना वांछनीय होगा, इसलिए मैं इसके अनुरूप कुछ चला सकता हूं
du -sh * | <human-readable file sort>
और 2.0M के बाद 1.5GB फ़ोल्डर दिखाता है।
brew install coreutils
(जो 'जी' के साथ सभी कोर्यूटिल कमांड को प्रीपेन्ड करता है)। आप तब कर सकते हैंgdu -hs * | gsort -h
।