सूची और मैक ओएस एक्स कमांड लाइन में उनके आकार [डुप्लिकेट]


26

संभावित डुप्लिकेट:
मैं कमांड लाइन से लिनक्स या मैक ओएस एक्स निर्देशिका का आकार कैसे प्राप्त कर सकता हूं?

मैं एक फ़ोल्डर में हूं, और मुझे सभी उप-निर्देशिकाओं और उनके कुल आकारों की एक सूची चाहिए।

मैं नहीं चाहता कि इसे सभी उप-निर्देशिकाओं और फ़ाइलों को एक पुनरावर्ती तरीके से सूचीबद्ध किया जाए, बस शीर्ष स्तर की निर्देशिकाएं और कुल आकार जो मेरी ड्राइव पर उपयोग होती है।

मैं यह कैसे कर सकता हूँ?


क्यों पड़े वोट?
माटेयो

@Matteo मैं कहूंगा कि यह प्रश्न अनुसंधान के प्रयास को नहीं दिखाता है। वास्तव में, संबंधित सूची उस प्रश्न को दर्शाती है जो अनिवार्य रूप से एक डुप्लिकेट है, जिसका अर्थ है कि ओपी को इसे तब देखना चाहिए जब वे इसे पोस्ट करने से पहले अपने प्रश्न का उत्तर खोज रहे थे।
19

@slhck मैं सहमत हूं लेकिन मैं और अधिक संकेत कर रहा था कि एक डाउन वोट टिप्पणी की जानी चाहिए (या प्रश्न को चिह्नित किया गया)।
मत्तेओ

1
@slhck मैं अभी "शोध प्रयास" कर रहा हूं, बस इस पृष्ठ पर सबसे प्रमुख Google हिट के रूप में आया हूं। आपकी टिप्पणी के बारे में क्या कहना है?
जियोथेट्री

1
नमस्ते। मैं डाउन-वोटिंग पर टिप्पणी नहीं कर रहा हूं। यह एक सामान्य अवलोकन है (शायद मेटा में संबंधित) जो मैंने SO / SE पृष्ठों का उपयोग करके असंख्य समस्याओं को हल किया है जो कि 'google को चेक किया जाना चाहिए' के ​​प्रभाव के लिए टिप्पणी करते हैं
geotheory

जवाबों:


62

साथ duयदि आप निर्देशिका की आकार की गणना कर सकते हैं:

du -hs dir

यदि आपके पास केवल निर्देशिकाएं हैं, तो आप बस ( -hमानव पठनीय इकाइयों को वापस कर -sदेंगे, पुनरावृत्ति नहीं करेंगे)

du -hs *

यदि आपके पास फ़ोल्डर में फ़ाइलें और फ़ोल्डर हैं:

find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;

find-type dवर्तमान फ़ोल्डर ( -mindepth 1 -maxdepth 1) में सभी निर्देशिकाओं ( ) को सूचीबद्ध करेंगे और duउन पर अमल करेंगे।


FYI करें - जैसा कि यह कमांड एक चेतावनी उत्पन्न करता है: खोजें: चेतावनी: आपने गैर-विकल्प तर्क के बाद -mindepth विकल्प निर्दिष्ट किया है -प्रकार के बाद, लेकिन विकल्प स्थितीय नहीं हैं (-mindepth निर्दिष्ट किए गए परीक्षणों को प्रभावित करता है, इससे पहले कि वे इसके बाद निर्दिष्ट करें )। कृपया अन्य तर्कों से पहले विकल्प निर्दिष्ट करें। समाधान:find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;
बाइसनब्लू

@Bisonbleu धन्यवाद, मैंने उत्तर संपादित किया। BTW मुझे हाई सिएरा पर कोई चेतावनी नहीं मिलती है।
मैटो

रिकॉर्ड के लिए, मैं Mojave 10.14.5 पर हूं
Bisonbleu

0

जिस निर्देशिका में आप रुचि रखते हैं, उसके अंदर से निम्नलिखित टाइप करने का प्रयास करें

डु

यूनिक्स पर काम करता है इसलिए मैक पर काम करना चाहिए


हां, लेकिन यह सभी फाइलों और फ़ोल्डरों को अलग-अलग सूचीबद्ध करता है, मैं सिर्फ फ़ोल्डर आकार (योग) चाहता हूं।
user27449
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.