Есть ли команда терминала для отображения размера папки и соответствующих размеров файлов в Ubuntu 14.04 (Trusty Tahr)?

Есть ли в терминале Ubuntu 14.04 команда для вывода списка размеров папки и разбивки каждого размера файла в папке и его размера?

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

Я знаю, что du -sh дает общий размер папки и ls -lah в каждой папке дает мне размеры файлов/подпапок, но есть ли способ получить общий снимок всего?


Да, есть команда tree . Установите его с помощью sudo apt-get install tree и введите следующее:

  tree -h  

Из дерева man:

  -h Распечатать размер каждого файла, но в более удобочитаемом виде, например  добавление буквы размера для килобайт (K), мегабайт (M), гигабайт (G), терабайт (T), петабайт (P) и эксабайт (E).  

Готово 🙂


Мне нравится использовать просто:

  du -chd 1 |  sort -h  

Выводит общий размер каждого подкаталога из текущего местоположения каталога (цифра «1» выше), а также общий размер всех подкаталогов, и сортирует его по удобочитаемому размеру:


Мне нравится использовать просто:

  du -chd 1 |  sort -h  

Выводит общий размер каждого подкаталога из текущего местоположения каталога (цифра «1» выше), а также общий размер всех подкаталогов, и сортирует его по удобочитаемому размеру:


Я нашел эти 10 полезных примеров использования диска. Для быстрого использования командная строка выглядит следующим образом:

  du -m |  sort -nr |  head -10  

В нем перечислены все папки (включая повторяющиеся подпапки) с наибольшим использованием отсортированного дискового пространства.


Я нашел эти 10 полезных случаев использования диска. Для быстрого использования командная строка выглядит следующим образом:

  du -m |  sort -nr |  head -10  

В нем перечислены все папки (включая повторяющиеся подпапки) с наибольшим использованием отсортированного дискового пространства.


Дерево красивое, и я знаю, что это может быть то, о чем вы просили. Я хотел представить вам кое-что немного другое, чтобы помочь вам найти то, что вы ищете (что занимает больше всего места):

  du -lah | grep -v -  e '^. * K [[: space:]]' | sort -r -n  

Вы также можете перейти по конвейеру, чтобы просто получить верхний список:

  du -lah | grep -v -e '^. * K [[: space:]]' | sort -r -n | head  

Я действительно пытался передать это с помощью grep -v -e … , но по какой-то причине он, похоже, не работает с выводом для du -lah . Однако этого должно быть достаточно.


Дерево красивое, и я знаю, что это может быть то, о чем вы просили . Я хотел представить вам кое-что немного другое, чтобы помочь вам найти то, что вы ищете (что занимает больше всего места):

  du -lah | grep -v -  e '^. * K [[: space:]]' | sort -r -n  

Вы также можете перейти по конвейеру, чтобы просто получить верхний список:

  du -lah | grep -v -e '^. * K [[: space:]]' | sort -r -n | head  

Я действительно пытался дать это с помощью grep -v -e …, но похоже, что он не работает с выводом для du -lah по какой-то причине. Однако этого должно быть достаточно.

Оцените статью
techsly.ru
Добавить комментарий