दू केवल आपको प्रति फ़ोल्डर कुल योग दिखाएगा, प्रति उपयोगकर्ता नहीं।
यदि आप चाहते हैं कि कुल आकार, कहें, / घर / example_user / और यदि केवल उस example_user के पास उस फ़ोल्डर में फ़ाइलें हैं, तो वह काम कर सकता है। यदि अन्य उपयोगकर्ताओं के पास फाइलें हैं, तो यह आपके द्वारा स्वामित्व वाली सभी फ़ाइलों का आकार नहीं देगा, लेकिन उस फ़ोल्डर में सभी फ़ाइलों का कुल आकार।
प्रति उपयोगकर्ता जानकारी प्राप्त करने के लिए या तो:
- यदि आपके पास है कोटा सक्षम है, उन कमांड का उपयोग करें।
- उपयोग खोज उन सभी निर्देशिकाओं से गुजरने के लिए जिन्हें आप अपनी फ़ाइलों को गिनना चाहते हैं। यूआईडी का उपयोग करें केवल अपनी फ़ाइलों का चयन करें और एक रखें सहयोगी सरणी in awk to टोटल गिनना।
find /path/to/search/ -user username_whos_files_to_count -type f -printf "%s\n" | awk '{t+=$1}END{print t}'
ध्यान दें, यह एक GNU विशिष्ट एक्सटेंशन का उपयोग करता है।
- पहला कमांड सभी फाइलों और निर्देशिकाओं को / पाथ / इन / सर्च में खोजता है।
-type f
सुनिश्चित करें कि आप केवल फ़ाइलों का चयन करते हैं, अन्यथा आप निर्देशिकाओं का आकार भी गिन रहे हैं। (एक खाली फ़ोल्डर बनाने की कोशिश करें। यह शायद 4k डिस्कस्पेस का उपयोग करेगा)।
-user username_whos_files_to_count
केवल एक उपयोगकर्ता से परिणाम का चयन करता है
-printf "%s\n"
आकार प्रिंट होगा।
यदि आप इसका पहला भाग चलाते हैं, तो आपको संख्याओं की एक सूची मिल जाएगी। वे फ़ाइल आकार हैं। (बाकी सब कुछ छीन लिया गया है, केवल आकार% s प्रिंट कमांड के लिए धन्यवाद है।)
हम सारांश प्राप्त करने के लिए उन सभी नंबरों को जोड़ सकते हैं। उदाहरण में, यह जाग के साथ नीचे है।