Crmgo Blog

Pregled veličine direktorijuma, komanda DU

Pregled veličine direktorijuma, komanda DU

Komanda du prikazuje informacije o datoteci (datotekama), čija su imena navedena kao parametri. Ako je navedeno ime direktorijuma, du određuje veličinu svih datoteka i poddirektorijuma tog direktorijuma na svim nivoima ugnježđenosti. Rezultat rada komande može biti veoma opsežan. Na sreću,...

Pregled veličine direktorijuma, komanda DU

Komanda du prikazuje informacije o fajlu (fajlovima) čija su imena navedena kao parametri. Ako je navedeno ime direktorijuma, du određuje veličinu svih fajlova i poddirektorijuma tog direktorijuma na svim nivoima ugnježđivanja. Rezultat rada komande može biti veoma opsežan. Srećom, postoji opcija -s za prikaz sažetih informacija o direktorijumu. Ako koristite du za dobijanje informacija o više direktorijuma, možete dodati opciju -c za prikaz ukupnih podataka. Da biste koristili du, morate imati prava čitanja direktorijuma kojima se ona primenjuje.

Primer. Pregled ukupne veličine koju zauzima direktorijum /var i svi njegovi poddirektorijumi prvog nivoa.

#du -shc /var/*

Sintaksa komande du detaljnije:

du [опции] [файл...] 
Опции: [-abcDhHklLmsSxX] [--block-size=количество] [--exclude=шаблон] [--max-depth=n] [--help] [--version] [--] 
-a, --all 
Показывать размеры для всех встретившихся файлов, а не только для каталогов. 
-b, --bytes 
Выдавать размеры в байтах вместо килобайтов. 
--block-size=количество 
Выдавать размеры в блоках длиной количество байт. (Новое в fileutils-4.0.) 
-c, --total 
Выдавать общий итог по всем аргументам после того, как все аргументы будут обработаны. Это может быть использовано для выяснения суммарного использованного дискового пространства для всего списка заданных файлов и каталогов. 
-D, --dereference-args 
Раскрывать символьные ссылки, заданные в командной строке. Не оказывает влияния на остальные символьные ссылки. Это полезно для поиска использованного дискового пространства в таких каталогах, как /usr/tmp, которые часто являются символьными ссылками. 
--exclude=шаблон 
При рекурсивном выполнении пропускать каталоги или файлы, чьи имена совпадают с заданным шаблоном. Этот шаблон может быть любым файловым шаблоном Bourne shell. (Новое в fileutils-4.0.) 
-h, --human-readable 
Добавлять букву размера, например M для двоичного мегабайта (`мебибайт'), к каждому размеру. 
-H, --si 
Делает то же, что и опция -h, но использует официальные единицы измерения SI (где для расчетов используется 1000 вместо 1024 и, таким образом, M - это 1000000 вместо 10485576). (Новое в fileutils-4.0.) 
-k, --kilobytes 
Выдавать размеры в KiB (бинарных килобайтах, 1024 байта). 
-l, --count-links 
Подсчитывать размеры всех файлов, даже если они уже встречались (например, при использовании жестких ссылок). 
-L, --dereference 
Раскрывать символьные ссылки (показывать дисковое пространство, используемое файлом или каталогом, на которые указывает ссылка, вместо пространства, используемого самой ссылкой). 
-m, --megabytes 
Выдавать размеры в MiB (бинарных мегабайтах, 1048576 байтов). 
--max-depth=n 
Выдавать общий итог для каталога (или файла, если задана опция -a ), только если он находится не более чем на n уровней глубины ниже заданного в командной строке аргумента; --max-depth=0 означает то же самое, что и опция -s . (Новое в fileutils-4.0.) 
-s, --summarize 
Выдавать только суммарный итог для каждого аргумента. 
-S, --separate-dirs 
Выдавать отдельно размер каждого каталога, не включая размеры подкаталогов. 
-x, --one-file-system 
Пропускать каталоги, находящиеся не на той же файловой системе, что и обрабатываемый аргумент командной строки. 
-X файл, --exclude-from=файл 
Выполняет те же действия, что и опция --exclude, за исключением того, что шаблоны берутся из указанного файла. Шаблоны перечисляются по одному на строку. Если файл задан как `-', то шаблоны читаются из стандартного ввода. 
--help 
Выдать подсказку на стандартный вывод и успешно завершиться. 
--version 
Выдать информацию о версии на стандартный вывод и успешно завершиться.

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.