Ho un server Linux, che attualmente ha un utilizzo al di sotto dello spazio:
/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
Come potete vedere. /è al 78%. Voglio verificare quali file o cartelle occupano spazio.
Ho provato questo:
find . -type d -size +100M
Che mostra il risultato in questo modo:
./u01/app/june01.dbf
./u01/app/temp01.dbf
./u01/app/smprd501.dbf
./home/abhishek/centos.iso
./home/abhishek/filegroup128.jar
Ora questo è il mio problema. Voglio solo il nome di quei file che si trovano in cartelle che occupano spazio in /e non in /u01o /home. Poiché /è la base di tutto, mi sta mostrando tutti i file del mio server.
È possibile ottenere file di grandi dimensioni che contribuiscono al 78% di /?
find . -type f -print | xargs du -sk | sort -rn
-xdevpredicato find. Vedi anchedu -kx / | xdu(oxdiskusage).