Как я могу найти самые большие каталоги в Unix / Ubuntu?

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

34
задан 12 November 2010 в 00:10
9 ответов

Попытка: du --max-depth=7 /* | sort -n - это только скажет Вам каталоги, и будут дубликаты, но это перечислит все 7 уровней глубоко и отсортирует их по размеру.

54
ответ дан 28 November 2019 в 19:52

Мой любимый инструмент для этой задачи является ncdu.

ncdu example screen

47
ответ дан 28 November 2019 в 19:52

Я предлагаю, чтобы Вы использовали баобаб, который даст Вам графический обзор Вашего использования диска. Это может также использоваться для удаленной папки (через ssh, ftp...) для сканирования использования диска на удаленном сервере, например.

Править: Если требуется исследовать использование диска непосредственно на сервере с доступом оболочки и не удаленно, и Вы хотели бы инструмент, более удобный, чем du, у Вас может также быть попытка с durep, который генерирует сообщение об использовании диска с гистограммами.

6
ответ дан 28 November 2019 в 19:52

Попробовать df & du -sh /. И рекурсивно du -sh. Не лучшее решение все же.

0
ответ дан 28 November 2019 в 19:52

Что-то как

sudo du / | вид-n

Даст Вам быстрый ответ (последние записи являются самыми большими файлами/каталогами),

0
ответ дан 28 November 2019 в 19:52

# cd /; du -shb | sort -nr > /root/home/disk-space-report.txt

0
ответ дан 28 November 2019 в 19:52

Я всегда использую синтаксис как

du -sm --max-depth=4 /path/i/want/to/drill | sort -nr | head -n 20.

макс. глубина и главные параметры могут варьироваться, конечно, но вышеупомянутое перечислило бы 20 самых больших каталогов.

0
ответ дан 28 November 2019 в 19:52

Я обычно использую что-то вроде этого:

du -ch / | sort

Можно применить использование ограничения глубины - макс. глубина =, если Вы не хотите видеть мимо определенного уровня от Вашей цели, как так:

du -ch --max-depth=4 /
3
ответ дан 28 November 2019 в 19:52

Я регулярно работаю du -dak > du-dak.out наверху каждой файловой системы. Затем я могу получить графический дисплей с xdu < du-dak.out. Это может быть сделано удаленно после передачи du-dak.out файла по сети, должен Вы только иметь текстовый доступ.

http://sd.wareonearth.com/~phil/xdu/

0
ответ дан 28 November 2019 в 19:52

Теги

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