Команда для перечисления самых больших 3-х каталогов / файлов в моем доме

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

1
задан 28 January 2014 в 14:31

1 ответ

Вы можете использовать следующие команды:

shopt -s dotglob
du -hs  "$HOME"/* | sort -hr | head -n3

Пример вывода:

16G     /home/me/.local
455M    /home/me/.minecraft
417M    /home/me/.cache
5
ответ дан 24 May 2018 в 12:27
  • 1
    Он рекурсивно, так что в моем случае я получаю тот же размер, что и два раза для файла, а один для каталога содержит файл. – Maythux 28 January 2014 в 14:16
  • 2
    [F1] – Maythux 28 January 2014 в 14:16
  • 3
    @maythux Чтобы исправить это, просто удалите параметр -a. Кроме того, можете ли вы поднять свои запросы с моим ответом в комментариях, а не в собственном ответе? – kiri 28 January 2014 в 14:17
  • 4
    хорошо, я делаю это, но все еще занимаю много времени, я думаю, что команда, которую я пробовал, быстрее .. попробуйте себя – Maythux 28 January 2014 в 14:18
  • 5
    Я не знаю, почему этот ответ дал большой палец. Это отлично работает и также возвращает размер в формате для чтения человеком с помощью G , M или K . – Saurav Kumar 28 January 2014 в 14:50

Другие вопросы по тегам:

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