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

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

Ada Lovegood Автор: Ada Lovegood 6 хв читання Оновлено Feb 20, 2025
linux directory size

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

Поділитися

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

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

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

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