Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| du [2016/03/29 08:56] – mirocow | du [2020/09/17 17:21] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== du ====== | + | {{tag> |
| + | |||
| + | ====== du - Disk Usage ====== | ||
| du | du | ||
| Строка 20: | Строка 22: | ||
| Для того, чтобы вывести такую же информацию об определенной папке, укажите её при вызове команды, | Для того, чтобы вывести такую же информацию об определенной папке, укажите её при вызове команды, | ||
| - | | + | <code bash> |
| - | du /home | + | $ du ~/.local |
| + | $ du /home | ||
| + | </ | ||
| | | ||
| Чтобы получить значения размеров папок в более удобном для восприятия формате, | Чтобы получить значения размеров папок в более удобном для восприятия формате, | ||
| - | | + | <code bash> |
| - | du -h /home | + | $ du -h |
| + | $ du -h /home | ||
| + | </ | ||
| Пример вывода: | Пример вывода: | ||
| Строка 36: | Строка 42: | ||
| 2.2M ./.lftp | 2.2M ./.lftp | ||
| 2.4M . | 2.4M . | ||
| + | | ||
| Для того, чтобы узнать общий размер, | Для того, чтобы узнать общий размер, | ||
| - | | + | <code bash> |
| | | ||
| Пример результатов: | Пример результатов: | ||
| Строка 46: | Строка 53: | ||
| Лучше будет запустить команду du с ключами -s и -h совместно: | Лучше будет запустить команду du с ключами -s и -h совместно: | ||
| - | | + | <code bash> |
| | | ||
| Тогда вывод воспринять легче: | Тогда вывод воспринять легче: | ||
| Строка 63: | Строка 70: | ||
| Другая удобная опция команды du это ключ --max-depth, | Другая удобная опция команды du это ключ --max-depth, | ||
| - | | + | <code bash> |
| + | $ du -h --max-depth=1 | ||
| + | du -h --max-depth=1 ./| sort -hr | ||
| + | </ | ||
| + | |||
| + | Если отсутствует на сервере версия du с возможностью использовать --max-depth=1 | ||
| + | |||
| + | <code bash> | ||
| + | $ find ./ -maxdepth 1 -type d -exec du -hs {} \; | ||
| + | </ | ||
| | | ||
| Пример результатов работы: | Пример результатов работы: | ||
| - | | + | < |
| - | 948K ./.local | + | 948K ./.local |
| - | 104K ./.gconf | + | 104K ./.gconf |
| - | 12K ./.gnome2 | + | 12K ./.gnome2 |
| - | 4.0K ./ | + | 4.0K ./ |
| - | 44K ./ | + | 44K ./ |
| - | 356K ./.cache | + | 356K ./.cache |
| - | 12K ./Desktop | + | 12K ./Desktop |
| - | 4.0K ./.gvfs | + | 4.0K ./.gvfs |
| - | 1.2M ./.gem | + | 1.2M ./.gem |
| - | 12K ./.dbus | + | 12K ./.dbus |
| - | 86M ./.cpan | + | 86M ./.cpan |
| - | 26M ./perl5 | + | 26M ./perl5 |
| - | 1.5M ./.java | + | 1.5M ./.java |
| - | 80K ./.config | + | 80K ./.config |
| - | 16K ./.ssh | + | 16K ./.ssh |
| - | 4.0K ./.pulse | + | 4.0K ./.pulse |
| - | 165M . | + | 165M .</ |
| ===== Ключи команды du ===== | ===== Ключи команды du ===== | ||
| - | |Ключ |Действие| | + | | Ключ |
| - | |-a, --all |Вывести размер для всех файлов, | + | | -a, --all | Вывести размер для всех файлов, |
| - | |--apparent-size |Вывести действительные размеры, | + | | --apparent-size |
| - | |-B, --block-size=РАЗМЕР |Выводить результаты в определенных единицах измерения. Например, | + | | -B, --block-size=РАЗМЕР |
| - | |-b, --bytes |Эквивалентно --apparent-size --block-size=1| | + | | -b, --bytes |
| - | |-c, --total |Выводить общий итог| | + | | -c, --total |
| - | |-D, --dereference-args |Следовать только по символьным ссылкам, | + | | -D, --dereference-args |
| - | |--files0-from=ФАЙЛ |Вывести отчёт об использовании диска, чьи имена файлов перечислены в файле ФАЙЛ| | + | | --files0-from=ФАЙЛ |
| - | |-H |Эквивалентен ключу --dereference-args (-D)| | + | | -H |
| - | |-h, --human-readable |Выводить размеры в удобном для человека виде (например, | + | | -h, --human-readable |
| - | |--si |Как -h, но используется делитель 1000, а не 1024| | + | | --si |
| - | |-k |Синоним --block-size=1K| | + | | -k |
| - | |-l, --count-links |Суммировать размеры, | + | | -l, --count-links |
| - | |-m |Синоним --block-size=1M| | + | | -m |
| - | |-L, --dereference |Следовать по символьные ссылки| | + | | -L, --dereference |
| - | |-P, --no-dereference |Не следовать по символьным ссылкам (по умолчанию)| | + | | -P, --no-dereference |
| - | |-0, --null |Завершать каждую выводимую строку 0-м байтом, | + | | -0, --null |
| - | |-S, --separate-dirs |Не включать размер папок| | + | | -S, --separate-dirs |
| - | |-s, --summarize |Выводить размер только для папки, переданной в качестве аргумента| | + | | -s, --summarize |
| - | |-x, --one-file-system |Оставатся в пределах одной файловой системы| | + | | -x, --one-file-system |
| - | |-X, --exclude-from=ФАЙЛ |Исключать файлы, совпадающие с каким-либо образцом из ФАЙЛА| | + | | -X, --exclude-from=ФАЙЛ |
| - | |--exclude=ОБРАЗЕЦ |Исключать файлы, соответствующие ОБРАЗЦУ| | + | | --exclude=ОБРАЗЕЦ |
| - | |-d, --max-depth=N |Глубина следования по субдиректориям| | + | | -d, --max-depth=N |
| - | |--time |Показывать время последней модификации всех файлов в каталоге или всех его подкаталогов| | + | | --time |
| - | |--help |Показать эту справку и выйти| | + | | --help |
| - | |--version |Показать информацию о версии программы du| | + | | --version |