Как получить размер каталога из командной строки

Оглавление:

Anonim

Хотите увидеть размер каталога из командной строки? Вы могли заметить, что использование традиционной команды ls для вывода списка содержимого каталога не обязательно показывает общий размер каталога. Вместо этого, чтобы увидеть, как используется диск для определенного каталога, вы можете использовать специальную команду du, которая будет отображать статистику использования диска для любого указанного пути или каталога.Мы покажем вам, как использовать эту команду.

Очевидно, что это предназначено для пользователей командной строки, и команда du для получения размера каталога будет работать одинаково в Mac OS, mac OS X, linux и большинстве других разновидностей Unix. Для обычных пользователей Mac более простой способ получить размер каталога — через Finder с помощью команды Get Info для любой указанной папки.

Получение размера каталога через командную строку

В командной строке Терминала введите следующий синтаксис, чтобы увидеть размер каталога:

du -sh /каталог/путь

Например, чтобы получить общий размер папки /Applications, введите следующую командную строку:

du -sh /Приложения/

Вы можете использовать это для вычисления размера любого указанного каталога, а также для просмотра размера содержащихся в нем каталогов и файлов.

Флаг -s гарантирует, что каждая конкретная запись будет вычислена, а флаг -h сделает вывод в удобочитаемом формате размера (выход размера будет показан в килобайтах как КБ и мегабайтах как МБ, а не байты). Мы обсудили здесь команды использования диска, а также команду du и отдельную команду df.

Как просмотреть размер всего содержимого каталога с помощью командной строки

Если вы хотите увидеть размер содержимого текущего каталога из командной строки, включая все содержащие папки и файлы, используйте команду du -sh со звездочкой, например:

du -sh

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

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

du -sh /Пользователи/ИМЯ/Рабочий стол/

Имейте в виду, что du вычисляет общий размер файла каждого каталога, его содержимого и отдельных файлов, поэтому в зависимости от того, какой у вас целевой каталог, может потребоваться некоторое время, чтобы сообщить о размере содержимого. тебе. Очевидно, что чем быстрее компьютер, тем быстрее будет происходить эта обработка.

Также стоит отметить, что если вы хотите получить размер только определенного файла в каталоге, а не всего каталога, вы можете вместо этого использовать команду ls -l для этого конкретного файла.

Знаете еще один полезный прием для получения размера каталогов из командной строки? Дайте нам знать в комментариях, и если вам понравилась эта статья, вы, вероятно, найдете интересными и другие наши материалы о командной строке.

Как получить размер каталога из командной строки