Ubuntu. Как узнать размер папок в директории?

Ответ:

 du -h *

либо, что тоже самое

 du -h --max-depth=1


Сегодня некоторая часть сайтов на моем vps не открывалась. Как выяснилось при помощи команды

df -h
/dev/simfs            6.9G  6.9G  0M  100%    /

Т.е. не оказалось больше места.

Пошел в папку с сайтами, и узнал сколько места они занимают:

du -hs

В результате получаем только одну строчку, с размером этой папки:

2.1G    .

Перешел в папку /var/ и выполнил команду

du -sm *|sort -nr

Эта команда считает размер каждой директории и выводит их на экран в сортировке по размеру в мегабайтах по убыванию.
Получил ответ:

2749    cache
2118    www
493     log
343     lib
1       tmp
1       spool
1       run
1       opt
1       mail
1       local
1       backups
0       lock

Сделанные выводы:
1. Не настроена ротация логов апача, которые занимают почти 500 мегабайт
2. В папке cache все место занимает кэш eaccelerator, который тоже надо ограничить в конфиге

Популярность: 11%



Также почитайте эти записи:

3 комментария

Mona Saxоктября 12, 2009 at 18:31

о-хо-хо...

1. это работает во всех линуксах, а не только в убунте.

2. статья IMO немного не коррелирует с заголовком уютного бложика. выводы — да, описание — нет. может быть стоит вернуть прошлое??

Ad1ceоктября 13, 2009 at 13:23

Это был низкочастотник для яндекса. Он очень не взлюбил этот сайт, когда то давал 100 уников в день, теперь же 5-15.

sshaitanиюля 20, 2010 at 9:06

Отличная статья, очень помогла мне когда возился со свободным местом на vps.

Спасибо.

Leave a comment

Your comment

Защитный код Укажите защитный код!