У меня есть сервер 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% /
?
find
disk-usage
Абхишек дот пи
источник
источник
-xdev
предикат поиска. Смотрите такжеdu -kx / | xdu
(илиxdiskusage
).find . -type f -print | xargs du -sk | sort -rn
Ответы:
Пытаться:
В нем перечислены все файлы размером более 100M.
Если вы хотите узнать о каталоге, вы можете попробовать
ncdu
.Если вы не используете Linux, вам может потребоваться использовать
-size +204800
или-size +104857600c
, посколькуM
суффикс означает мегабайт, отсутствует в POSIX.источник
-xdev
просто предотвращает поиск по файловым системам, поэтому вы будете искать только свой текущий физический диск. Если это не то, что вы хотите, просто удалите-xdev
аргумент.В дополнение к ответу @Gnouc, вы также можете добавить,
ls -la
чтобы получить более подробную информацию. Вы должныsudo privileges
сделать это.Чтобы увидеть только файлы в гигабайте, выполните:
источник
Следующая команда не только найдет вам 50 самых больших файлов (> 100M) в вашей файловой системе, но и отсортирует (GNU
sort
) по самым большим:Для всех файлов и каталогов это еще проще:
(
-x
флаг - это то, что требуется для ограниченияdu
одной файловой системой)Если вы не используете GNU
sort
(fromcoreutils
), используйте его без-h
:Только для текущего каталога (для более быстрых результатов) замените
/
на.
.источник
-h
показывает удобочитаемый вывод, и добавить пример вывода.