Jump to content

ты (Юникс)

из
Оригинальный автор(ы) Деннис Ричи
( AT&T Bell Laboratories )
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Первоначальный выпуск 3 ноября 1971 г .; 52 года назад ( 1971-11-03 )
Написано в План 9, FreeDOS: C
Операционная система Unix , Unix-подобные , Plan 9 , Inferno , FreeDOS
Платформа Кросс-платформенный
Тип Команда
Лицензия основные утилиты : GPLv3+
План 9: МОЯ лицензия
FreeDOS: GPLv2.

du (сокращенно от disk sage u используемая для оценки использования файлового пространства — пространства , ) — это стандартная Unix, программа используемого в определенном каталоге или файлах в файловой системе . Версия Windows этой программы для командной строки является частью пакета Sysinternals Марка Руссиновича .

The du Утилита впервые появилась в версии 1 AT&T UNIX . Версия du пакет GNU coreutils был написан Торбьёрном Гранлундом, Дэвидом Маккензи, Полом Эггертом и Джимом Мейерингом. [1] Команда также доступна для FreeDOS . [2]

Спецификация

[ редактировать ]

По умолчанию Единая спецификация UNIX (SUS) определяет, что du заключается в отображении файлового пространства, выделенного для каждого файла и каталога, содержащихся в текущем каталоге. Ссылки будут отображаться в размере файла ссылки, а не того, на что они связаны; размер содержимого каталогов отображается, как и положено.

Как du сообщает о выделенном пространстве, а не об абсолютном файловом пространстве, объем пространства в файловой системе, показанный du может отличаться от показанного на df если файлы были удалены , но их блоки еще не освобождены. Кроме того, настройка minfree, которая распределяет блоки данных для файловой системы и процессов суперпользователя, создает несоответствие между общим количеством блоков и суммой используемых и доступных блоков. Параметр minfree обычно составляет около 5% от общего размера файловой системы. Для получения дополнительной информации см . часто задаваемые вопросы по основным утилитам .

Использование

[ редактировать ]

du принимает один аргумент, определяющий путь для собираешься на работу; если он не указан, используется текущий каталог. SUS требует следующие варианты:

  • -a , в дополнение к выводу по умолчанию, включите информацию для каждой записи, не относящейся к каталогу.
  • -c , отобразить общую сумму использования диска, найденную другими аргументами
  • -d # — глубина, на которой должно происходить суммирование. -d 0 суммирует на текущем уровне, -d 1 суммирует в подкаталоге, -d 2 в подкаталогах и т. д.
  • -H , рассчитать использование диска для ссылок, указанных в командной строке.
  • -k , показывать размеры кратными 1024 байтам , а не 512 байтам.
  • -L , рассчитать использование диска для ссылок в любом месте
  • -s , сообщать только сумму использования в текущем каталоге, а не для каждого содержащегося в нем каталога
  • -x , просматривать только файлы и каталоги на устройстве, на котором указан аргумент пути.

Другие Unix и Unix-подобные операционные системы могут добавлять дополнительные параметры. Например, BSD и GNU. du указать Опция -h , отображающая использование диска в формате, более удобном для чтения пользователем, добавляя единицы измерения с соответствующим префиксом SI (например, 10 МБ ).

Сумма каталогов (-s) в килобайтах (-k):

$ du -sk *
152304  directoryOne
1856548 directoryTwo

Сумма каталогов (-ов) в удобочитаемом формате (-h: байт, килобайт, мегабайт, гигабайт, терабайт и петабайт):

$ du -sh *
149M directoryOne
1.8G directoryTwo

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

$ du -sk .[!.]* *| sort -n

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

$ du -sk .[!.]* *| sort -nr

Вес (размер) каждого подкаталога в текущем каталоге (-d 1) с общей суммой в конце (-c), все отображается в удобочитаемом формате (-h):

$ du -d 1 -c -h

или с помощью du из GNU:

$ du --max-depth=1 -c -h

Вес (размер) подкаталогов в корневом каталоге (-d 1, завершающий /) с общей суммой в конце (-c), все отображается в удобочитаемом формате (-h) без перехода в другие файловые системы (-x ). Полезно, когда /var/tmp или другие каталоги находятся в хранилище отдельно от корневого каталога:

$ du -d 1 -c -h -x /

или с помощью du из GNU:

$ du --max-depth=1 -c -h -x /

См. также

[ редактировать ]
  1. ^ du(1) Linux пользователя по командам Руководство
  2. ^ «ibiblio.org Пакет обновлений FreeDOS 1.2 — du (Unix-like)» . www.ibiblio.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1e57f6b85c6847f662765f281b17d0a8__1706838240
URL1:https://arc.ask3.ru/arc/aa/1e/a8/1e57f6b85c6847f662765f281b17d0a8.html
Заголовок, (Title) документа по адресу, URL1:
du (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)