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

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


linux:commands:du

Это старая версия документа!


Команда du


О команде du

Команда du - Показывает сколько места на диске занимают файлы и каталоги. От сокращённого, du расшифровывается как disk usage - использование диска.

Опции du

  • –help - Вывести справочную информацию по команде
  • –version - Вывести информацию о версии du
  • -a - Показать размер всех файлов и каталогов
  • - Показать общий итог
  • -d1 - Показать размер уровня каталогов
  • -h - Показать размер файлов понятном формате для человека (например, 256K 512M 1G)
  • -k - Показать размер в килобайтах
  • -s - Показать итоговый размер файла(ов) или каталога(ов)
  • -x - Не показывать каталоги из других файловых систем
  • -B - Использовать блоки указанного РАЗМЕРА, например, в килобайтах, мегабайтах или гигабайтах. Вместе с опцией -B указываем обозначение, например:
    • K - Килобайты
    • M - Мегабайты
    • G - Гигабайты
    • T - Терабайты

«-BM» выводит размер в разных единицах, равных

  • –block-size=РАЗМЕР - В каком формате выводить размер файла(ов), например, в килобайтах, мегабайтах или гигабайтах. Вместо SIZE - РАЗМЕР нужно указать обозначение, например:
    • K - Килобайты
    • M - Мегабайты
    • G - Гигабайты
    • T - Терабайты

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

Показать размер текущего каталога целиком, используем опции -sh:

du -sh

Вывод в терминале:

192K	.

Показать размер каждого подкаталога и файла в текущем каталоге:

du -sh *

Вывод в терминале:

68K	disk1
52K	disk2
4,0K	test1.txt
0	test2.txt
0	www_ln
4,0K	Каталог1
4,0K	Каталог2

Показать размер конкретного каталога:

du -sh /путь/к/директории

Показать размер всех файлов и каталогов, используем опции -ah:

du -ah 

Вывод в терминале:

4,0K	./disk1/archive.zip
4,0K	./disk1/test/1/1.txt
8,0K	./disk1/test/1
12K	./disk1/test
4,0K	./disk1/archive.tar.bz2
4,0K	./disk1/archive.tar.gz
4,0K	./disk1/T 2
4,0K	./disk1/archive/3.txt
4,0K	./disk1/archive/2.txt
4,0K	./disk1/archive/1.txt
4,0K	./disk1/archive/4.txt
20K	./disk1/archive
12K	./disk1/archive.tar
0	./disk1/archive2.zip
4,0K	./disk1/archive.exe
68K	./disk1
4,0K	./test4.txt
4,0K	./.profile
12K	./.bash_history
4,0K	./disk2/test/1/1.txt
8,0K	./disk2/test/1
12K	./disk2/test
4,0K	./disk2/archive/3.txt
4,0K	./disk2/archive/2.txt
4,0K	./disk2/archive/1.txt
4,0K	./disk2/archive/4.txt
20K	./disk2/archive
12K	./disk2/archive.tar
4,0K	./disk2/archive1.zip
52K	./disk2
4,0K	./.local/share/nano
8,0K	./.local/share
12K	./.local
0	./www_ln
4,0K	./.config/htop/htoprc
8,0K	./.config/htop
12K	./.config
4,0K	./.bashrc
0	./.sudo_as_admin_successful
0	./test2.txt
4,0K	./.wget-hsts
4,0K	./.lesshst
4,0K	./.bash_logout
4,0K	./Каталог1
4,0K	./Каталог2
192K	.

Показать размер нескольких каталогов, используем опции -csh:

du -csh disk1 disk2

Вывод в терминале:

68K	disk1
52K	disk2
120K	итого
linux/commands/du.1767628403.txt.gz · Последнее изменение: Кирилл