На этот вопрос уже есть ответ здесь:
В Linux я ищу команду для вывода списка самых больших файлов и / или самых больших каталогов в каталоге.
linux
bash
filesystems
Эрик V
источник
источник
Ответы:
Из любого каталога:
du -a | sort -n -r
источник
Следующая команда показывает вам один уровень каталогов и их размеры
Если один из них действительно выпирает (последний из списка является самым большим из-за
sort -r
), то вы повторно запускаете команду для этого каталога, а затем продолжаете, пока не найдете проблемный каталог / файл.Если вам нужно только десять самых больших файлов, просто
источник
sort -r
или нет. Есть ли способ получить наибольшее число на вершине?sort
илиsort -r
. Я неправильно понимаю, как работает -r? Я думаю, это не имеет большого значения. Ваш пример очень полезен и дал мне необходимую информацию.sort
меня есть (sort (GNU coreutils) 8.13
в Ubuntu 12.04.3) опция-r
не работает, если-n
сразу следует-k
(-k1,1n
). Этот порядок вариантов работы:sort -rnk1,1
.Утилита под названием
ncdu
даст вам информацию, которую вы ищете.На OS X его можно установить с помощью Homebrew:
источник
Это покажет самый большой каталог / файл в каталоге в КБ. Изменение значения заголовка приведет к появлению топовых файлов / каталогов.
источник
Этот пост поможет вам хорошо:
источник
Следующая команда вернет 10 самых больших файлов из данного
/path
Мне нравится использовать
-h
параметры для удобства чтения. И тоdu
и другоеsort
нужно иметь-h
.источник
использование
При желании вы можете добавить трубу и использовать
head -5
источник
Используйте du. Попробуйте это, чтобы заказать результат:
источник
Попробуйте следующий однострочный (отображает 20 самых больших файлов в текущем каталоге):
или с удобочитаемыми размерами:
Таким образом, эти псевдонимы полезно иметь в ваших файлах rc (каждый раз, когда вам это нужно):
источник
G для GIG (чтобы отсеять меньшие) файлы / каталоги
источник
G
именем в имени файла.