Приклад використання команди "du"

У цьому посібнику показано, як використовувати командний рядок Linux, щоб дізнатися, скільки місця на диску займає файл або папка.

Дізнайтеся розміри файлів усіх файлів і папок

Команда du підсумовує використання диска для кожного файлу. У найпростішій формі ви можете запустити таку команду:

ду

Це прокручує файли та папки в поточному робочому каталозі. Для кожного файлу, який відображається, поряд з ним відображається розмір файлу, а внизу — загальний розмір файлу.

Щоб дізнатися, скільки місця використовується на диску, почніть з кореневої папки за допомогою такої команди:

du /

Можливо, знадобиться використати sudo разом із командою du, щоб підвищити ваші дозволи наступним чином:

sudo du /
Команда Linux du

Основна проблема з наведеною вище командою полягає в тому, що вона перераховує лише розмір файлу вкладених папок, а не файли в цих підпапках.

Щоб отримати повний список, скористайтеся однією з наступних команд:

ду -а
du --все
Linux командує всім

Щоб отримати вихід для прокручування сторінок, використовуйте більше команди або менше команди наступним чином:

ду | більше
ду | менше
Команда Linux du менше

Дізнайтеся розмір файлу окремих файлів і папок

Якщо ви хочете дізнатися про використання диска одним файлом, вкажіть ім’я файлу разом із командою du наступним чином:

du /шлях/до/файлу

Наприклад:

du image.png

Вихід буде приблизно таким:

36 image.png
Linux для одного файлу

Якщо ви введете назву папки разом із командою du, ви отримаєте список усіх файлів у папці. Наприклад:

88 Steam/logs
92 Steam

Наведене вище показує, що папка Steam має папку журналів розміром 88, а загальна кількість для папки Steam становить 92.

У ньому не відображаються файли в папці журналів. Щоб отримати список файлів, скористайтеся такою командою:

du -a Steam

Результати зараз такі:

84 Steam/logs/bootstrap_log.txt
88 Steam/logs
92 Steam
Папка Linux du

Змінити вихідний розмір файлу

За замовчуванням розміри файлів вказані в кілобайтах. Ви можете змінити розмір блоку на інші значення наступним чином:

ду -БМ

Наприклад, файл під назвою zorin.iso, який за замовчуванням має розмір 1630535680.

ду -БМ зорін.ісо

Наведена вище команда виводить розмір як 1556M.

Linux du units вказані мегабайти

Ви також можете використовувати K або G наступним чином:

ду -БК зорін.ісо
du -BG zorin.iso

У кілобайтах файл zorin.iso вказано як 159232K. У гігабайтах файл zorin.iso вказано як 2G.

Існує вісім можливих налаштувань, а саме:

  • К: кілобайти
  • М: мегабайти
  • Г: гігабайти
  • Т: терабайти
  • п: петабайти
  • Е: Ексабайти
  • З: Зеттабайти
  • Ю: йоттабайти

Якщо ви отримуєте список файлів, отримати правильний розмір дисплея важко. Наприклад, файл розміром 100 байт потрібно відобразити у вигляді байтів. Файл розміром 16 гігабайт краще показати в гігабайтах.

Щоб отримати відповідний розмір файлу на основі файлу, який відображається, скористайтеся однією з наступних команд:

du -h
du -- читається людиною
Linux для читання людиною

Підсумуйте результат

Щоб команда du показувала загальний розмір файлів і папок, використовуйте такі команди:

du -c
du --всього

Ви також можете усунути більшість інших результатів, таких як список файлів і папок, за допомогою таких команд:

du -s
du --підсумувати

Резюме

Ви можете дізнатися більше про команду du, запустивши команду man у терміналі наступним чином:

людина ду

Ще одна команда, про яку ви можете прочитати, це команда df. Ця команда повідомляє про файлову систему та використання дискового простору.