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

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

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

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

Хто повинен знати про визначення розміру каталогу в Linux?

Знати, як перевірити розмір каталогів, важливо для кількох типів користувачів, зокрема:

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

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

Ключові команди для отримання розміру каталогу в Linux

Ось основні команди, які допоможуть вам керувати каталогами та файлами:

du Команда в Linux

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

du /path/to/directory

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

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

Це покаже використання диска в МБ або ГБ, залежно від розміру каталогу.

дерево Команда в Linux

The дерево Команда надає візуальне представлення структури каталогів, а за допомогою правильних параметрів також може показувати розміри файлів і каталогів. Дерево особливо корисно, коли вам потрібен ієрархічний перегляд розмірів каталогів. Ви можете використовувати його базову форму за допомогою такої команди:

tree /path/to/directory

Показ розмірів каталогу з дерево

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

tree -s /path/to/directory

Знову ж таки, ви можете поєднати це з -h для зрозумілих розмірів:

tree -sh /path/to/directory

Ось коротка довідкова таблиця, яка підсумовує найважливіші команди для перевірки розміру каталогу в Linux:

Команда Використання
du /шлях/до/каталогу Відображення розміру кожного файлу та каталогу
du -sh /шлях/до/каталогу Показати загальний розмір каталогу в зручному для читання форматі
du -h –max-depth=1 Відображення розміру підкаталогів на один рівень
df /шлях/до/каталогу Перевірте використання дискового простору для файлової системи каталогу
df -h /шлях/до/каталогу Показати дисковий простір у зручному для читання форматі (МБ/ГБ)
дерево /шлях/до/каталогу Показати структуру каталогу
дерево -sh /шлях/до/каталогу Показати структуру каталогу з розмірами в зручному для читання форматі
ncdu /шлях/до/каталогу Інтерактивний інструмент для аналізу використання диска
stat ім'я файлу Відображення детальної інформації про файл, включаючи розмір
ls -lh Перелічіть файли в каталозі, показуючи розміри в зручному для читання форматі

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

Тепер давайте подивимося, які інші команди Linux можуть допомогти нам отримати розмір каталогу та папки Linux.

ncdu: інтерактивний засіб перегляду використання диска

У той час як du команда добре працює для швидкого отримання розмірів каталогу, ncdu пропонує інтерактивний інтерфейс, який полегшує перегляд каталогів і пошук того, що займає місце. Для встановлення та використання ncdu використовуйте таку команду:

sudo apt install ncdu 
ncdu /path/to/directory

стат: Докладна інформація про файл

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

stat /path/to/file

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

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

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

ls -lh /path/to/directory

Висновок

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

FAQ

Який розмір каталогу?

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

Яка різниця між du і df в Linux?

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

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

так ncdu це інтерактивний інструмент, який відображає розмір каталогу Linux і дозволяє легко ідентифікувати великі каталоги та файли.

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

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

Поділіться

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

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

Найкращі самостійні програми, які можна запускати з Cosmos Cloud, зображення обкладинки з панелями програм навколо інформаційної панелі Cosmos.
Сервери та ОС

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

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

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

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 Гбіт/с. 14-денне повернення грошей.