Команда Unix для списка всех каталогов, больше, чем 10 МБ

Действительно ли это возможно, и какова команда была бы?

6
задан 27.10.2009, 16:52

4 ответа

du самый легкий путь. Захватите каталоги интереса с жемчугом.

du -m . | perl -ne '@l = split();print "@l\n" if $l[0]>=10'
6
ответ дан 07.12.2019, 15:32
du -k /<root-of-interest> | sort -n 

Затем посмотрите на хвост для больших каталогов. Вы хотите все, что является отчетом, больше, чем 10 000.

9
ответ дан 07.12.2019, 15:32

Действительно любите это:

find {/path/to/directory} -type f -size +{file-size-in-kb}k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'

Не забудьте не делать помещенный {}'s.

В Вашем случае действительно любят это:

find / -type f -size +10000k -exec ls -lh {} \; | awk '{ print $8 ": " $5 }'
1
ответ дан 07.12.2019, 15:32

du ответы выше ближе к тому, что Вы хотите, но Вы могли бы также хотеть испытать kdirstat. Это - классный gui инструмент, который показывает всем Вашим директорам, что находится в них, что содержание и имеет различные инструменты, чтобы удалить или переместить файлы. Существует даже Windows (WindDirStat) и MacOSX (Дисковые Материально-технические ресурсы X) клоны.

0
ответ дан 07.12.2019, 15:32

Теги

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