При роботі з системою 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: Інтерактивний переглядач використання диска
Хоча 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 команда виводить доступний і використаний дисковий простір у файлових системах.
