====== Команда 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 итого