1

У меня есть экземпляр AWS linux, в данный момент в этом экземпляре много папок.
Я хотел бы отобразить все папки и их размер, чтобы я мог вернуться через 1 месяц и проверить, какая папка занимает большой объем памяти (возможно, папка журналирования).

Каков наилучший способ достичь этого?
так что я мог бы сравнить размер этого месяца и следующего месяца более легко.
Благодарю.

2 ответа2

2

Как сказал Игнасио, вам нужен du , а именно:

du -ch / > ~/folder_sizes

Будет напечатан список папок в / и их соответствующих размеров в удобочитаемом формате (т. Е. 9,6M вместо 9796, удалите h если вы этого не хотите). Вы можете повторить команду через месяц и сравнить результаты.

Обычно я делаю простой скрипт gawk:

du -ch / > ~/folder_sizes.june
du -ch / > ~/folder_sizes.july
gawk '$1~/G/' ~/folder_sizes.june > big.june
gawk '$1~/G/' ~/folder_sizes.july > big.july

Команды gawk будут печатать только те папки, размер которых> 1 ГБ, обычно это те, которые вас интересуют.

1

Ты ищешь команду du .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .