Инструменты пользователя

Инструменты сайта


du

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

du [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +====== du ======
 +**du** -показать статистику использования диска. Размер директории, файла. du — просматривает каждый файл в папке, а [[df]] — считывает информацию напрямую из файловой системы.
 +  * Показать размер папки Mysql (ключ -h работает не во всех *nix системах):
 +<code>
 +> du -hsx /usr/local/mysql
 +102G /usr/local/mysql
 +</code>
 +  * du<file bash>
 +du -h --max-depth=1 /home/keephdd
 +</file>
 +  * Отобразить размер и имена файлов и директорий, с сортировкой по размеру (в Ubuntu будет показано без скрытых каталогов):
 +<code>
 +$ du -h * | sort -rn
 +$ du -sk * | sort -rn # выведет размеры для каталогов и файлов первого уровня
 +$ du -sh * | sort -n
 +</code>
 +  * Отобразить размер и имена директорий, в том числе и для скрытых директорий
 +<file>
 +$ du -sh ./.* ./*
 +</file>
 +
 +====== MAN ======
 +<code>
 +DU(1)                 Справочник основных команд FreeBSD                 DU(1)
 +
 +НАЗВАНИЕ
 +     du -- показать статистику использования диска
 +
 +СИНТАКСИС
 +     du [-H | -L | -P] [-a | -s | -d depth] [-c] [-h | -k | -m] [-n] [-x]
 +        [-I mask] [файл ...]
 +
 +ОПИСАНИЕ
 +     Утилита du показывает использование блоков файловой системы для каждого
 +     аргумента-файла и для каждого каталога иерархии подкаталогов каждого
 +     аргумента-каталога.  Если никакого файла не указано, показывается исполь-
 +     зование блоков для иерархии подкаталогов текущего каталога.
 +
 +     Имеются следующие опции:
 +
 +     -H      Следовать символическим ссылкам, указанным в командной строке, но
 +             не следовать символическим ссылкам в иерархиях подкаталогов.
 +
 +     -L      Следовать символическим ссылкам как в командной строке, так и в
 +             иерархиях подкаталогов.
 +
 +     -I mask
 +             Игнорировать файлы и каталоги, подпадающие под указанную маску
 +             mask.
 +
 +     -P      Не следовать символическим ссылкам.  Это режим работы по умолча-
 +             нию.
 +
 +     -a      Показать запись для каждого файла в иерархии.
 +
 +     -h      "Удобочитаемый" вывод.  Использовать буквы множителей: B (Байт),
 +             K (Килобайт), M (Мегабайт), G (Гигабайт), T (Терабайт) и P (Пета-
 +             байт).
 +
 +     -r      Генерировать сообщения о каталогах, которые невозможно прочитать,
 +             файлах, которые невозможно открыть, и т.п.  Это поведение по
 +             умолчанию.  Эта опция существует исключительно для соответствия с
 +             X/Open Portability Guide Issue 4 (``XPG4'').
 +
 +     -s      Показать запись для каждого указанного файла.  (Эквивалентно -d
 +             0)
 +
 +     -d depth
 +             Показать запись для всех файлов и каталогов глубиной в depth
 +             каталогов.
 +
 +     -c      Показать суммарное значение.
 +
 +     -k      Показать число блоков в 1024-байтных (1-Кбайтных) блоках.
 +
 +     -m      Показать число блоков в 1048576-байтных (1-Мбайтных) блоках.
 +
 +     -n      Игнорировать файлы и каталоги с установленным пользовательским
 +             флагом ``nodump'' (UF_NODUMP).
 +
 +     -x      Не пересекать точки монтирования файловых систем.
 +
 +     Утилита du подсчитывает место, занятое самими символическими ссылками, а
 +     не файлами, на которые они ссылаются, если не указаны опции -H или -L.
 +     Если указана любая из опций -H или -L, то не учитывается и не показыва-
 +     ется место, занятое любыми символическими ссылками, по которым проследо-
 +     вал процесс обхода иерархии.
 +
 +     Файлы, имеющие несколько жёстких ссылок, считаются (и отображаются) по
 +     одному разу за запуск du.
 +
 +ОКРУЖЕНИЕ
 +     BLOCKSIZE  Если установлена переменная окружения BLOCKSIZE, и не указана
 +                опция -k, то число блоков будет показано в единицах блока
 +                этого размера.  Если переменная BLOCKSIZE не установлена, и
 +                опция -k не указана, число блоков будет показано в 512-байтных
 +                блоках.
 +
 +СМОТРИ ТАКЖЕ
 +     df(1), chflags(2), fts(3), symlink(7), quot(8)
 +
 +ИСТОРИЯ
 +     Команда du появилась в Version 1 AT&T UNIX.
 +
 +FreeBSD 7.2                       6 мая 2006                       FreeBSD 7.2
 +</code>
 +
  
du.txt · Последнее изменение: 2020/06/13 13:45 (внешнее изменение)