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