Найти файлы / папки, заполняющие дисковое пространство [дубликат]

Возможный дубликат:
Как я могу определить, что занимает так много места?

У меня только что сломался старый сервер потому что ему не хватило места на диске. Я вошел в оболочку и пытаюсь найти больше неиспользуемых файлов для удаления.

Есть ли в оболочке команда, сценарий или приложение, которое будет отображать самые большие файлы / папки?

2
задан 13 April 2017 в 15:14
4 ответа

Эта команда поможет вам найти большие каталоги глубиной 5 уровней. Он также упорядочивает каталоги по размеру.

У меня была похожая проблема давным-давно, когда сеансы apache заполняли мой диск и замедляли работу моего веб-сервера.

du --max-depth=5 /* | sort -rn
7
ответ дан 3 December 2019 в 08:33

10 самых больших файлов и каталогов с размером в удобочитаемом формате:

du -shx /* | sort -rh | head
3
ответ дан 3 December 2019 в 08:33

Команда du предоставит вам эту информацию. Например:

cd /
du -sm *
9   bin
18  boot
1   dev
6   etc
685 export
1   home
...
2
ответ дан 3 December 2019 в 08:33

Вы можете использовать

du -h --max-depth=1 /

, а затем продвигаться вниз по файловой системе, пока не найдете ее.

Если это долго работающая система, высока вероятность, что диск заполнил файл журнала. В этом случае убедитесь, что вы завершили процесс записи в него перед его архивированием / удалением, поскольку простое удаление часто не восстанавливает дисковое пространство.

2
ответ дан 3 December 2019 в 08:33

Теги

Похожие вопросы