Знижка 50% усі плани, обмежений час. Від $2.48/mo
Залишилось 6 хв
Сервери та ОС

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

Ada Lovegood By Ada Lovegood 6 хв читання Оновлено 20 лютого 2025
розмір директорій у linux

При роботі з системою Linux знання розміру директорій є ключовим для ефективного управління дисковим простором і усунення несправностей. Якщо на диску закінчується місце, визначення директорій, які займають найбільше простору, допоможе швидко вирішити проблему. Цей посібник покаже вам, як дізнатися розмір директорії в Linux за допомогою різних команд, зокрема du, df, і tree, надаючи базові та розширені варіанти для простого й ефективного аналізу розміру директорій. Незалежно від того, чи ви системний адміністратор, чи розробник, розуміння того, як перевіряти розміри директорій і керувати ними, оптимізує ваш робочий процес.

Кому потрібно знати, як перевіряти розмір директорій у Linux?

Вміти перевіряти розмір директорій потрібно різним категоріям користувачів, зокрема:

  • Системні адміністратори: Управління дисковим простором — важлива частина підтримки справності систем, особливо коли йдеться про кількох користувачів або сервіси.
  • Розробники: Під час розробки застосунків розробники мають стежити, щоб проєкти не займали надто багато місця та не погіршували продуктивність системи.
  • Інженери з обробки даних: Робота з великими наборами даних вимагає постійного моніторингу сховища, щоб уникнути вузьких місць.
  • Домашні користувачі: Навіть на особистих системах важливо вміти перевіряти та звільняти місце, щоб система працювала стабільно.

Якщо ви належите до будь-якої з цих категорій, вміння отримати розмір директорії у Linux — необхідна навичка. Читайте далі: у цій статті ми розглянемо розмір директорій у Linux.

Основні команди для отримання розміру директорії в Linux

Ось ключові команди для керування директоріями та файлами:

du Команда в Linux

du команда — один із найуніверсальніших способів дізнатися розмір файлів і директорій у Linux. Вона показує приблизне використання дискового простору, підсумовуючи місце, яке займає вказана директорія разом із піддиректоріями. Ось як нею користуватися:

du /path/to/directory

du команда Linux виведе розмір кожного файлу та піддиректорії у вказаному шляху. За замовчуванням розміри відображаються в кілобайтах. Можна також використати опцію -h щоб вивести розміри у зручному для читання форматі (KB, MB, GB):

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

Команда покаже використання диска в MB або GB залежно від розміру директорії.

tree Команда в Linux

tree команда відображає структуру директорій у вигляді дерева, а з потрібними параметрами — також розміри файлів і директорій. Особливо зручна, коли потрібно побачити ієрархію директорій разом із їхніми розмірами. Базовий синтаксис:

tree /path/to/directory

Перегляд розмірів директорій за допомогою tree

Щоб переглянути розмір директорії Linux за допомогою tree команди, використайте -s опція:

tree -s /path/to/directory

Також можна поєднати це з -h для зручного відображення розмірів:

tree -sh /path/to/directory

Нижче — коротка довідкова таблиця найважливіших команд для перевірки розміру директорій у Linux:

Команда Використання
du /path/to/directory Відобразити розмір кожного файлу та директорії
du -sh /path/to/directory Показати загальний розмір директорії у зручному для читання форматі
du -h –max-depth=1 Відобразити розміри піддиректорій на один рівень вглиб
df /path/to/directory Перевірити використання дискового простору для файлової системи директорії
df -h /path/to/directory Показати використання диска у зручному форматі (MB/GB)
tree /path/to/directory Показати структуру директорій
tree -sh /path/to/directory Показ структури директорії з розмірами у зручному для читання форматі
ncdu /path/to/directory Інтерактивний інструмент аналізу використання диска
статус файлу Відобразити детальну інформацію про файли, включно з розміром
ls -lh Перелік файлів у директорії з розмірами у зручному для читання форматі

Приклади додаткових команд для розмірів директорій і файлів Linux

Розгляньмо, які ще команди Linux допоможуть дізнатись розмір директорії та папки у Linux.

ncdu: Інтерактивний переглядач використання диска

I notice your message appears incomplete. Could you please provide the full text you'd like me to translate to Ukrainian? du команда добре підходить для швидкого перегляду розмірів директорій, ncdu має інтерактивний інтерфейс, що спрощує навігацію по директоріях і допомагає знайти, що займає місце. Щоб встановити і використовувати ncdu виконайте таку команду:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Детальна інформація про файл

Команда stat виводить детальну інформацію про файли та директорії, включно з їхнім розміром:

stat /path/to/file

Ви побачите права доступу до файлу, час останнього звернення та розмір у байтах.

ls -lh: Список файлів із розмірами

ls команда також може відображати розміри файлів у зручному для читання форматі. Використання -lh виводить усі файли в директорії разом із їхнім розміром:

ls -lh /path/to/directory

Висновок

Ефективне керування дисковим простором дуже важливе для стабільної роботи вашої системи Linux. Освоївши команди на кшталт du, df, і tree, ви зможете швидко дізнатися розмір директорії в Linux, знайти найбільші директорії та переконатися, що цінний простір витрачається раціонально. Ці інструменти допоможуть вам перевіряти розмір папок у Linux для ефективного керування файлами та директоріями.

Часто задавані питання

Що таке розмір директорії?

Розмір директорії - це загальний обсяг дискового простору, який займають усі файли та піддиректорії в межах заданої директорії. Він включає розмір вмісту директорії, а перевірити розмір папки Linux можна за допомогою команд на кшталт du. Це допомагає користувачам стежити за використанням простору та ефективно керувати диском у своїх системах.

У чому різниця між du та df у Linux?

du команда показує використання диска для файлів і директорій, тоді як df відображає загальне використання дискового простору для файлової системи або розділу.

Чи можна використовувати ncdu для перевірки розміру директорій у Linux?

Так, ncdu - це інтерактивний інструмент, який показує розміри директорій у Linux і дозволяє легко знаходити великі директорії та файли.

Як перевірити вільний простір директорії у Linux?

df команда виводить доступний і використаний дисковий простір у файлових системах.

Поділитися

Більше з блогу

Продовжуйте читати.

Обкладинка статті про найкращі самохостовані додатки для Cosmos Cloud з панелями додатків навколо панелі керування Cosmos.
Сервери та ОС

Найкращі самохостовані додатки для Cosmos Cloud: файли, медіа, паролі, автоматизація та інше!

Можливо, ви вже налаштували Cosmos Cloud і хочете дізнатися, які додатки до нього добре пасують, або ще не визначились із Cosmos і просто хочете побачити, як він впишеться у ваш робочий процес

Nick SilverNick Silver 16 хв читання
Обкладинка статті Portainer проти Cosmos Cloud для керування Docker-додатками з діаграмою гібридного налаштування та неоновими блоками операцій і доступу.
Сервери та ОС

Portainer проти Cosmos Cloud: що краще для керування Docker-додатками

Якщо ви вже знаєте Docker і просто хочете чистіший спосіб запустити стек додатків, що росте, ось коротка відповідь на Portainer проти Cosmos Cloud. Portainer — сильніший вибір для прямого

Nick SilverNick Silver 14 хв читання
Обкладинка Cosmos Cloud проти CasaOS проти Umbrel з трьома шляхами самохостингу в одному абстрактному світі хмарної мережі.
Сервери та ОС

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

Коротка відповідь: CasaOS досі найпростіший спосіб почати, Umbrel має найчистіше відчуття курування, а Cosmos Cloud стає кращим вибором, коли ви хочете жорсткіший контроль над доменами

Nick SilverNick Silver 11 хв читання

Готові розгортати? Від $2,48/міс.

Незалежна хмара з 2008 року. AMD EPYC, NVMe, 40 Gbps. Повернення коштів за 14 днів.