Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 |