du --max-depth=1 | sort -r -n | awk '{split("k m g",v); s=1; while($1>1024){$1/=1024; s++} print int($1)" "v[s]"\t"$2}'
Эта команда du
измеряет размер файлов и каталогов в текущем каталоге, а флаг --max-depth=1
ограничивает вывод только корневыми элементами. Затем результат сортируется обратно по числовому значению размера с помощью sort
, а awk
форматирует вывод с использованием красоты k, m, g для размеров. Это помогает вам найти и отобразить самые большие файлы и каталоги в текущем каталоге, начиная с самых больших и с красивой разбивкой размеров. Альтернативой может быть команда ncdu
, предоставляющая более интерактивный способ анализа использования дискового пространства.