KirMol Wiki

Добро пожаловать в KirMol Wiki

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

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


linux:commands:du

Различия

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

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

linux:commands:du [2026/04/12 17:24] – создано Кирилл Мlinux:commands:du [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
 +====== Команда du ======
 +
 +----
 +
 +===== О команде du =====
 +
 +Команда du - Показывает сколько места на диске занимают файлы и каталоги. От сокращённого, du расшифровывается как **disk usage** - использование диска.
 +
 +===== Опции du =====
 +
 +  * **--help** - Показать справочную информацию по команде
 +  * **--version** - Показать информацию о версии du
 +  * **-a** - Показывает размер всех файлов и каталогов
 +  * **-с** - Показывает общий итог
 +  * **-d1** - Показывает размер уровня каталогов
 +  * **-h** - Показывает размер файлов в степени 1024 (Пример, 256K 512M 1G)
 +  * **-k** - Показывает размер в килобайтах
 +  * **-s** - Показывает итоговый размер файла(ов) или каталога(ов)
 +  * **-x** - Не Показывает каталоги из других файловых систем
 +  * **-B** - Использовать блоки указанного РАЗМЕРА, например, в килобайтах, мегабайтах или гигабайтах. Вместе с опцией **-B** указываем обозначение, например:
 +      * **BK** - Килобайты
 +      * **BM** - Мегабайты
 +      * **BG** - Гигабайты
 +      * **BT** - Терабайты
 +  * **--block-size=РАЗМЕР** - В каком формате выводить размер файла(ов), например, в килобайтах, мегабайтах или гигабайтах. Вместо **SIZE - РАЗМЕР** нужно указать обозначение, например:
 +      * **K** - Килобайты
 +      * **M** - Мегабайты
 +      * **G** - Гигабайты
 +      * **T** - Терабайты
 +
 +===== Использование du =====
 +
 +Показать размер текущего каталога целиком, используем опции **-sh**:
 +<code>
 +du -sh
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +192K .
 +</code>
 +
 +Показать размер каждого подкаталога и файла в текущем каталоге:
 +<code>
 +du -sh *
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +68K disk1
 +52K disk2
 +4,0K test1.txt
 +0 test2.txt
 +0 www_ln
 +4,0K Каталог1
 +4,0K Каталог2
 +</code>
 +
 +Показать размер конкретного каталога:
 +<code>
 +du -sh /путь/к/каталогу
 +</code>
 +
 +Показать размер всех файлов и каталогов, используем опции **-ah**:
 +<code>
 +du -ah 
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +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 .
 +</code>
 +
 +Показать размер нескольких каталогов, используем опции **-csh**:
 +<code>
 +du -csh disk1 disk2
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +68K disk1
 +52K disk2
 +120K итого
 +</code>