我有一台linux服务器,当前具有以下空间使用量:
/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%的份额的大文件/
?
另请参阅我对相关问题的回答。
—
jofel 2014年
相关
—
user13107 2014年
find . -type f -print | xargs du -sk | sort -rn
-xdev
查找谓词。另请参阅du -kx / | xdu
(或xdiskusage
)。