Спасибо за указание du -sh- я использую cmder в Windows, и он работал хорошо.
Jbaums
Ответы:
19
Попробуйте утилиту использования диска от Sysinternals. В частности, du -l 1должен отображаться размер каждого подкаталога текущего каталога. Для получения дополнительной информации, запустите duбез каких-либо параметров.
Если вы хотите более гибкое форматирование размеров (выбирая КБ / МБ / ГБ / и т. Д. В зависимости от фактического размера), посмотрите этот вопрос и ответы на него .
Я не думаю, что можно делать то, что вы хотите, из обычной командной строки и только с несколькими простыми командами. Посмотрите на этот скрипт в качестве примера (я не собираюсь копировать его здесь, потому что я не верю, что такой подход стоит использовать, если только PowerShell не доступен и сторонние утилиты не приемлемы).
/SПереключатель не показывает размеры каталогов, он просто делает команда рекурсивно пройти через все подкаталоги.
Индрек
3
Посмотрите внимательно, он показывает размер каждой папки также. Хотя его не так много для человека.
Анкит,
Ах, да, я понимаю, что вы имеете в виду - под списком файлов каждого подкаталога он показывает общий размер всех файлов в этом каталоге. Как вы говорите, это не совсем легко читать, а размеры не показываются рекурсивно.
du -sh
- я использую cmder в Windows, и он работал хорошо.Ответы:
Попробуйте утилиту использования диска от Sysinternals. В частности,
du -l 1
должен отображаться размер каждого подкаталога текущего каталога. Для получения дополнительной информации, запуститеdu
без каких-либо параметров.Если PowerShell в порядке, попробуйте следующее:
Размеры указаны в байтах. Чтобы отформатировать их в какой-то более крупный блок, например, MB, попробуйте следующее (сжато до одной строки):
Для получения дополнительной информации см. Эту статью в Technet .
Если вы хотите более гибкое форматирование размеров (выбирая КБ / МБ / ГБ / и т. Д. В зависимости от фактического размера), посмотрите этот вопрос и ответы на него .
Я не думаю, что можно делать то, что вы хотите, из обычной командной строки и только с несколькими простыми командами. Посмотрите на этот скрипт в качестве примера (я не собираюсь копировать его здесь, потому что я не верю, что такой подход стоит использовать, если только PowerShell не доступен и сторонние утилиты не приемлемы).
источник
У меня нет опыта работы с
du
Linux. Но в Windows я использую,dir /s
чтобы перечислить все папки и подпапки вместе с размерами файлов.источник
/S
Переключатель не показывает размеры каталогов, он просто делает команда рекурсивно пройти через все подкаталоги.