====== Команда du ======
----
===== О команде du =====
Команда du - Показывает сколько места на диске занимают файлы и каталоги. От сокращённого, du расшифровывается как **disk usage** - использование диска.
===== Опции du =====
* **--help** - Вывести справочную информацию по команде
* **--version** - Вывести информацию о версии du
* **-a** - Показать размер всех файлов и каталогов
* **-с** - Показать общий итог
* **-d1** - Показать размер уровня каталогов
* **-h** - Показать размер файлов понятном формате для человека (например, 256K 512M 1G)
* **-k** - Показать размер в килобайтах
* **-s** - Показать итоговый размер файла(ов) или каталога(ов)
* **-x** - Не показывать каталоги из других файловых систем
* **-B** - Использовать блоки указанного РАЗМЕРА, например, в килобайтах, мегабайтах или гигабайтах. Вместе с опцией **-B** указываем обозначение, например:
* **BK** - Килобайты
* **BM** - Мегабайты
* **BG** - Гигабайты
* **BT** - Терабайты
* **--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 итого