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

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


du

Различия

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

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

du [2015/09/28 13:57] (текущий)
Строка 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 · Последние изменения: 2015/09/28 13:57 (внешнее изменение)