मेरे पास एक लिनक्स सर्वर है, जो वर्तमान में अंतरिक्ष उपयोग से नीचे है:
/dev/sda3 20G 15G 4.2G 78% /
/dev/sda6 68G 42G 23G 65% /u01
/dev/sda2 30G 7.4G 21G 27% /opt
/dev/sda1 99M 19M 76M 20% /boot
tmpfs 48G 8.2G 39G 18% /dev/shm
जैसा कि आप देख सकते हैं। /
78% पर है। मैं जांचना चाहता हूं कि कौन सी फाइलें या फ़ोल्डर अंतरिक्ष की खपत कर रहे हैं।
मैंने यह कोशिश की:
find . -type d -size +100M
जो इस तरह से परिणाम दिखाता है:
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
अब यह मेरा मुद्दा है। मैं केवल उन फ़ाइलों का नाम चाहता हूं जो उन फ़ोल्डरों में स्थित हैं जो अंतरिक्ष में उपभोग कर रहे हैं या /
नहीं । चूंकि सब कुछ का आधार है, यह मुझे मेरे सर्वर की हर फाइल दिखा रहा है।/u01
/home
/
क्या बड़ी फ़ाइलों को प्राप्त करना संभव है जो कि 78% योगदान दे रहा है /
?
find . -type f -print | xargs du -sk | sort -rn
-xdev
विधेय देखें । यह भी देखेंdu -kx / | xdu
(याxdiskusage
)।