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

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

Ада Лавгуд By Ада Лавгуд 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 команда виводить доступний і використаний дисковий простір у файлових системах.

Поділитися

Ще з блогу

Читайте далі.

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

Найкращі self-hosted застосунки для Cosmos Cloud: файли, медіа, паролі, автоматизація та не тільки!

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

Нік СільверНік Сільвер 16 хвилин читання
Portainer проти Cosmos Cloud для керування Docker застосунками: обкладинка з діаграмою гібридного налаштування та неоновими блоками ops і access.
Сервери та ОС

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

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

Нік СільверНік Сільвер 14 хв читання
Порівняльна графіка Cosmos Cloud, CasaOS та Umbrel, що показує три варіанти самостійного хостингу в межах однієї абстрактної хмарної мережі.
Сервери та ОС

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

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

Нік СільверНік Сільвер 11 хв читання

Готові до розгортання? З $2.48/міс.

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