скидка 50% все планы, время ограничено. Начиная с $2.48/mo
осталось 6 минут
Серверы и ОС

Проверка размеров каталогов и папок в Linux: полное руководство

Ада Лавгуд By Ада Лавгуд 6 минут чтения Обновлено 20 февраля 2025 г.
размер каталога Linux

При управлении системой Linux знание размера ваших каталогов имеет решающее значение для эффективного управления дисковым пространством и устранения неполадок. Если в вашей системе недостаточно места, определение того, какие каталоги занимают больше всего места, поможет вам быстро решить проблему. Это руководство покажет вам как получить размер каталога Linux используя различные команды, такие как du, df, и дерево, предоставляя как базовые, так и расширенные параметры, чтобы сделать анализ размера каталога простым и эффективным. Независимо от того, являетесь ли вы системным администратором или разработчиком, понимание того, как проверять размеры каталогов и управлять ими, оптимизирует ваш рабочий процесс.

Кто должен знать о размере каталога в Linux?

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

  • Системные администраторы: Управление дисковым пространством является важной частью поддержания работоспособности систем, особенно при работе с несколькими пользователями или службами.
  • Разработчики: При создании приложений разработчикам необходимо убедиться, что их проекты не занимают слишком много места и не вызывают проблем с производительностью системы.
  • Инженеры данных: Обработка больших наборов данных требует постоянного мониторинга хранилища, чтобы избежать узких мест.
  • Домашние пользователи: Даже в персональных системах возможность эффективной проверки и очистки пространства важна для обеспечения бесперебойной работы систем.

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

Ключевые команды для получения размера каталога в Linux

Вот ключевые команды, которые помогут вам управлять каталогами и файлами:

du Команда в Linux

The du Команда — один из наиболее универсальных способов узнать размер файла Linux в каталоге Linux. Он дает оценку использования файлового пространства, суммируя дисковое пространство, используемое данным каталогом и его подкаталогами. Вот как вы можете его использовать:

du /path/to/directory

du Команда Linux отобразит размер каждого файла и подкаталога по заданному пути. По умолчанию размеры указаны в килобайтах. Вы также можете использовать -h Опция с этой командой, чтобы облегчить чтение вывода, показывая размеры в удобочитаемом формате (КБ, МБ, ГБ):

du -h /path/to/directory

Подведение итогов по общему размеру каталога

Чтобы получить только общий размер каталога, используйте команду -s вариант:

du -sh /path/to/directory

Проверьте размер всех подкаталогов

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

du -h --max-depth=1 /path/to/directory

Здесь указан размер каждого подкаталога глубиной на один уровень.

df Команда в Linux

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

df /path/to/directory

Это показывает объем используемого и доступного дискового пространства в файловой системе, в которой находится каталог. Точно так же, как du, вы можете использовать -h возможность отображать размеры в более читаемом формате:

df -h /path/to/directory

Это покажет использование диска в МБ или ГБ, в зависимости от размера каталога.

дерево Команда в Linux

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

tree /path/to/directory

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

Чтобы увидеть размер каталога Linux с помощью дерево команду, используйте -s вариант:

tree -s /path/to/directory

Опять же, вы можете объединить это с -h для удобочитаемых размеров:

tree -sh /path/to/directory

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

Команда Использование
du /путь/к/каталогу Отображение размера каждого файла и каталога
du -sh /путь/к/каталогу Показать общий размер каталога в удобочитаемом формате.
du -h –max-глубина=1 Отображение размера подкаталогов на один уровень глубины
df /путь/к/каталогу Проверьте использование дискового пространства для файловой системы каталога.
df -h /путь/к/каталогу Показать дисковое пространство в удобочитаемом формате (МБ/ГБ).
дерево /путь/к/каталогу Показать структуру каталогов
дерево -sh /путь/к/каталогу Показать структуру каталогов с размерами в удобочитаемом формате.
ncdu /путь/к/каталогу Интерактивный инструмент для анализа использования диска.
имя файла статистики Отображение подробной информации о файле, включая размер
лс -лх Список файлов в каталоге с указанием размеров в удобочитаемом формате.

Примеры дополнительных команд для определения размеров каталогов и файлов Linux

Теперь давайте посмотрим, какие другие команды Linux могут помочь нам получить размер каталога Linux и размер папки Linux.

нкду: Интерактивный просмотрщик использования диска

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

sudo apt install ncdu 
ncdu /path/to/directory

статистика: Подробная информация о файле

Команда stat показывает подробную информацию о файлах и каталогах, включая их размер:

stat /path/to/file

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

лс -лх: Список файлов с указанием размеров

The ls Команда также может отображать размеры файлов в удобочитаемом формате. С использованием -левый выводит список всех файлов в каталоге, включая их размер:

ls -lh /path/to/directory

Заключение

Эффективное управление дисковым пространством очень важно для бесперебойной работы вашей системы Linux. Освоив такие команды, как du, df, и дерево, вы можете быстро узнать размер каталога Linux, найти самые большие каталоги и убедиться, что вы не тратите зря ценное пространство. Эти инструменты помогут вам проверить размер папок в Linux для эффективного управления файлами и каталогами.

Часто задаваемые вопросы

Каков размер каталога?

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

В чем разница между du и df в линуксе?

The du команда показывает использование диска для файлов и каталогов, тогда как df отображает общее использование диска для файловой системы или раздела.

Могу ли я использовать нкду проверить размер каталогов в Linux?

Да, нкду — это интерактивный инструмент, который отображает размер каталога Linux и позволяет легко идентифицировать большие каталоги и файлы.

Как проверить свободное место в каталоге в Linux?

The df Команда сообщает о доступном и используемом дисковом пространстве в файловых системах.

Делиться

Еще из блога

Продолжайте читать.

Лучшие самостоятельные приложения, которые можно запускать с помощью Cosmos Cloud: обложка с панелями приложений вокруг информационной панели Cosmos.
Серверы и ОС

Лучшие приложения для самостоятельного размещения, которые можно запускать с помощью Cosmos Cloud: файлы, медиафайлы, пароли, автоматизация и многое другое!

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

Ник СильверНик Сильвер 16 минут чтения
Portainer и Cosmos Cloud для управления приложениями Docker покрыты диаграммой гибридной настройки и неоновыми операциями и блокировками доступа.
Серверы и ОС

Portainer против Cosmos Cloud: лучше всего подходит для управления приложениями Docker

Если вы уже знакомы с Docker и вам просто нужен более простой способ запуска растущего стека приложений, вот краткий ответ на вопрос Portainer и Cosmos Cloud. Портейнер — более сильный выбор для режиссера

Ник СильверНик Сильвер 14 минут чтения
Графика Cosmo Cloud, CasaOS и Umbrel показывает три автономных пути внутри одного абстрактного облачного сетевого мира.
Серверы и ОС

Cosmos Cloud, CasaOS или Umbrel: какая автономная платформа подойдет для вашей установки?

Короткий ответ: CasaOS по-прежнему является самым простым местом для начала, Umbrel имеет самый чистый и тщательно продуманный интерфейс, а Cosmo Cloud имеет больше смысла, если вы хотите более жесткий контроль над doma.

Ник СильверНик Сильвер 11 минут чтения

Готовы к развертыванию? От $2,48 в месяц.

Независимое облако, с 2008 г. AMD EPYC, NVMe, 40 Гбит/с. 14-дневный возврат денег.