Tengo un servidor Linux, que actualmente tiene un uso inferior al espacio:
/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
Como puedes ver. /
está al 78%. Quiero verificar qué archivos o carpetas consumen espacio.
Intenté esto:
find . -type d -size +100M
Lo que muestra un resultado como este:
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
Ahora este es mi problema. Solo quiero el nombre de esos archivos ubicados en carpetas que consumen espacio en /
y no en /u01
o /home
. Como /
es la base de todo, me muestra cada archivo de mi servidor.
¿Es posible obtener archivos grandes que contribuyen al 78% de /
?
find . -type f -print | xargs du -sk | sort -rn
-xdev
predicado find. Ver tambiéndu -kx / | xdu
(oxdiskusage
).