Skip to main content

Пример использования команды "du"

Как найти, что занимает больше всего места на диске. (Июнь 2026)

Как найти, что занимает больше всего места на диске. (Июнь 2026)
Anonim

Это руководство покажет вам, как определить объем дискового пространства, которое файл или папка занимает в командной строке Linux.

Узнайте размеры файлов всех файлов и папок

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

В простейшей форме вы можете просто запустить следующую команду:

дю

Это позволит прокручивать все файлы и папки в текущем рабочем каталоге. Для каждого отображаемого файла будет показан размер файла рядом с ним, а внизу будет отображаться общий размер файла.

Чтобы узнать, сколько места используется на всем диске, вы можете начать с корневой папки, используя следующую команду:

du /

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

судо дю /

Основная проблема с указанной выше командой заключается в том, что она будет перечислять только размер файла вложенных папок, а не файлов внутри них.

Чтобы получить полный список, используйте одну из следующих команд:

du -adu --all

Вы можете получить вывод для прокрутки на страницах с помощью команды больше или меньше:

du | Большеdu | Меньше

Узнать размер файла отдельных файлов и папок

Если вы просто хотите узнать об использовании диска одним файлом, вы можете указать имя файла вместе с командой du следующим образом.

du / path / to / file

Например

du image.png

Результат будет примерно таким:

36 image.png

Если вы введете имя папки вместе с командой du, вы получите список всех файлов в папке.

88 Пары / бревна92 Steam

Вышеприведенное показывает, что папка Steam имеет папку журналов, размер которой составляет 88, а общая папка Steam - 92.

Он не перечисляет файлы в папке журналов. Чтобы получить список файлов, вам понадобится следующая команда:

du -a Steam

Результаты теперь выглядят следующим образом:

84 Steam / logs / bootstrap_log.txt88 Пары / бревна92 Steam

Изменение выходного файла

По умолчанию размеры файлов указаны в килобайтах. Вы можете изменить размер блока на другие значения следующим образом:

du -BM

Например, у меня есть файл с именем «zorin.iso», который по умолчанию имеет размер 1630535680.

du -BM zorin.iso

Вышеуказанная команда выводит размер как 1556M.

Вы также можете использовать K или G следующим образом:

du -BK zorin.isodu -BG zorin.iso

В килобайтах файл zorin.iso указан как 159232K.

В гигабайтах файл zorin.iso указан как 2G

На самом деле существует 8 возможных настроек, которые выглядят следующим образом:

  • К - Килобиты
  • M - мегабайты
  • G - Гигабайт
  • T - терабайты
  • P - Petabytes
  • E - Exabytes
  • Z - Zetabytes
  • Y - Yottabyte

Если вы получаете список файлов, пытающихся получить правильный размер дисплея, это сложно. Например, файл размером в 100 байт должен отображаться как байты, но файл с размером 16 гигабайт будет лучше показан в гигабайтах.

Чтобы получить соответствующий размер файла на основе отображаемого файла, используйте одну из следующих команд:

du -hdu - human-readble

Подведите итоги

Вы можете получить команду du, чтобы показать общий размер файлов и папок, используя следующие команды:

du -cdu --total

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

du -sdu --summarize

Резюме

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

человек

Другая команда, которую вы, возможно, захотите прочитать, - это команда df, которая сообщает об использовании файловой системы и дискового пространства.