Пользователям, которые недавно перешли на Linux или все еще изучают его, может быть любопытно узнать, как посмотреть использование дискового пространства для файла или папки с помощью терминального приложения в Linux. Хотя размер легко просмотреть с помощью любого графического файлового менеджера, это не так очевидно из командной строки для тех, кто раньше не использовал Linux. Вот как вы видите размер.
Linux поставляется с рядом команд, которые могут показать вам подробную информацию о файлах и папках. Первая команда, которую вы можете использовать для просмотра размера файлов, – это ls . «ls» служит той же цели, что и старая добрая команда DOS «dir», которая выводит список содержимого каталога. Чтобы “ls” показывал вам размеры файлов в байтах, введите следующее:
ls -l
Отмеченное значение в выводе будет размер файла в байтах:
Вы можете настроить отображение размера в более удобном для пользователя формате. Добавьте переключатель -h и выполните команду ls следующим образом:
ls -lh
Это даст следующий результат:
Размер будет в килобайтах, мегабайтах и гигабайтах, что дает вам лучшее представление о том, сколько места занимает файл.
Команда ls не показывает размер каталога. Для этого вы должны использовать команду du . Синтаксис следующий:
du -s/etc
Это покажет вам общий размер каталога/etc в байтах. Опять же, вы можете использовать переключатель -h, чтобы получить результат в удобочитаемом формате:
Примечание. что вы также можете использовать du для просмотра размера файлов. Это может быть полезно для просмотра размера отдельного файла следующим образом:
du -h/path/filename
По умолчанию du показывает пространство, которое файл занимает на диске, тогда как ls показывает фактический размер файла , т. е. размер файла независимо от размера сектора диска. Это может вызвать различия в результатах ls и du. Вы можете заставить du показывать фактический размер файла, используя следующий переключатель:
du --apparent-size -h/path/filename
Результат будет следующим: следует: