Linux du только один уровень

Содержание
  1. Размеры папок и дисков в Linux. Команды df и du
  2. Свободное место на диске (df)
  3. Примечание:
  4. Опция -h
  5. Размер конкретного диска
  6. Размер папок на диске (du)
  7. Просмотр размера текущей папки
  8. Посмотреть размеры всех папок
  9. Отобразить размеры всех вложенных папок
  10. Отсортировать папки по объёму
  11. Команда du в Linux
  12. Du Command in Linux
  13. Команда du, сокращенно от «использование диска», сообщает приблизительный объем дискового пространства, используемого данными файлами или каталогами. Это практически полезно для поиска файлов и каталогов, занимающих много места на диске.
  14. Как использовать du команду
  15. Использование du с другими командами
  16. Вывод
  17. Команда du в Linux
  18. Как использовать команду du
  19. Использование du с другими командами
  20. Выводы
  21. Размеры папок и дисков в Linux. Команды df и du
  22. Свободное место на диске (df)
  23. Опция -h
  24. Размер конкретного диска
  25. Размер папок на диске (du)
  26. 10 полезных примеров команды du для определения, сколько места занимают файлы и директории

Размеры папок и дисков в Linux. Команды df и du

Свободное место на диске (df)

Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.

Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).

Примечание:

df не отображает информацию о не смонтированных дисках.

Опция -h

Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.

Размер конкретного диска

Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:

Размер папок на диске (du)

Для просмотра размеров папок на диске используется команда du. Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать. Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (—summarize). Также как и с df, добавим опцию -h (—human-readable).

Просмотр размера текущей папки

Чтобы показать объем просто одного текущего каталога (со всеми вложенными файлами + подкаталогами) подойдёт команда du с ключиком -sh.

Вот пример, как определить размер директории данного сайта:

Посмотреть размеры всех папок

Если нужно посчитать вес всех директорий плюс файлы — добавляем звёздочку:

Отобразить размеры всех вложенных папок

Чтобы проверить информацию в том числе вообще по всем папкам, вместе со вложенными — понадобится самый короткий вариант:

Внимание: если такой случайно запустить в корне на объёмном диске с большим количеством информации — лучше сразу жмите CTRL-C, т.к. во-первых, иначе придётся сильно подождать 😉 , во-вторых, десятки-сотни экранов информации будут бессмысленными. Потому эта простая команда должна использоваться лишь для, соответственно, простых случаев.

Отсортировать папки по объёму

Покажет объём в килобайтах с сортировкой — самые большие папки/файлы сверху. Если нужно в мегабайтах:

К сожалению более удобный ключик h («human» — автовыбор кило-мега-гига) в данном случае (du -sh *| sort -nr) не подойдёт, т.к. сортировка идёт по «числам» (не учитывая, что это KB/MB/GB). Для этого придётся использовать длинную команду:

Читайте также:  Runtime error program c windows immersivecontrolpanel systemsettings exe

Источник

Команда du в Linux

Du Command in Linux

Команда du, сокращенно от «использование диска», сообщает приблизительный объем дискового пространства, используемого данными файлами или каталогами. Это практически полезно для поиска файлов и каталогов, занимающих много места на диске.

Команда du , сокращенно от «использование диска», сообщает приблизительный объем дискового пространства, используемого данными файлами или каталогами. Это практически полезно для поиска файлов и каталогов, занимающих много места на диске.

Как использовать du команду

Общий синтаксис du команды выглядит следующим образом:

При выполнении без какой-либо опции du отображает использование диском данного файла или каталога и каждого из его подкаталогов в байтах.

Вы также можете передать несколько файлов и каталогов du команде в качестве аргументов:

Если вы запустите du файл или каталог, для которого у вас нет прав, вы получите что-то вроде «du: not read directory». В этой ситуации вам нужно добавить команду с sudo .

du Есть много вариантов, мы опишем только наиболее часто используемые.

-a Опция указывает du сообщать об использовании дискового пространства каждого файла в каталоге.

Обычно вы хотите отображать только пространство, занимаемое данным каталогом, в удобочитаемом формате. Для этого используйте -h опцию.

Например, чтобы получить общий размер /var/lib и все его подкаталоги, вы должны выполнить следующую команду:

Мы используем, sudo потому что большинство файлов и каталогов внутри /var/lib каталога принадлежат пользователю root и недоступны для чтения обычным пользователям. Вывод будет выглядеть примерно так:

Чтобы сообщить только общий размер указанного каталога, а не для подкаталогов, используйте -s параметр:

-c Опция указывает du сообщить о итога. Это полезно, когда вы хотите получить объединенный размер двух или более каталогов.

Если вы хотите отобразить использование диска в подкаталогах n-уровня, используйте —max-depth опцию и укажите уровень подкаталогов. Например, чтобы получить отчет о каталогах первого уровня, которые вы используете:

Поведение du утилиты по умолчанию заключается в повторном использовании дискового пространства, используемого каталогом или файлом. Чтобы найти видимый размер файла, используйте —apparent-size переключатель. «Очевидный размер» файла — это количество данных в нем.

du также позволяет использовать шаблон оболочки. Например, чтобы получить размер всех каталогов, начинающихся с «Do» в вашем домашнем каталоге, вы должны выполнить:

Использование du с другими командами

du Команда может быть объединена с другими командами с трубами.

Например, чтобы напечатать 5 крупнейших каталогов внутри /var каталога , вы пройти выход du в sort команду сортировать каталоги по их размеру , а затем трубе вывода к head команде , которая будет печатать только топ 5 каталогов:

Вывод

К настоящему времени вы должны хорошо понимать, как использовать du команду.

в отличие от того, df какой выводит информацию об использовании диска смонтированными файловыми системами , du команда дает оценку дискового пространства, используемого данными файлами или каталогами.

Вы можете просмотреть все доступные du опции команд, набрав man du в своем терминале.

Источник

Команда du в Linux

Команда du , сокращение от «использование диска», сообщает приблизительный объем дискового пространства, используемого данными файлами или каталогами. Это практически полезно для поиска файлов и каталогов, занимающих большие объемы дискового пространства.

Читайте также:  Convert windows crlf to unix

Как использовать команду du

Общий синтаксис команды du следующий:

Если данный FILE является каталогом, du будет суммировать использование диска для каждого файла и подкаталога в этом каталоге. Если FILE не указан, du сообщит об использовании диска в текущем рабочем каталоге .

При выполнении без какой-либо опции du отображает использование диска для данного файла или каталога и каждого из его подкаталогов в байтах.

Вы также можете передать команде du несколько файлов и каталогов в качестве аргументов:

Если вы запустите du для файла или каталога, для которого у вас нет прав, вы получите что-то вроде «du: невозможно прочитать каталог». В этой ситуации вам нужно будет добавить к команде sudo .

du много опций, мы выделим только наиболее часто используемые.

Параметр -a указывает du сообщать об использовании дискового пространства каждым файлом в каталоге.

Обычно вы хотите отображать только пространство, занимаемое данным каталогом, в удобочитаемом формате. Для этого используйте параметр -h .

Например, чтобы получить общий размер /var/lib и всех его подкаталогов, вы должны выполнить следующую команду:

Мы используем sudo потому что большинство файлов и каталогов внутри каталога /var/lib принадлежат пользователю root и не доступны для чтения обычным пользователям. Результат будет выглядеть примерно так:

Чтобы сообщить только общий размер указанного каталога, а не подкаталогов, используйте параметр -s :

Параметр -c указывает du сообщать общую сумму. Это полезно, когда вы хотите получить объединенный размер двух или более каталогов.

Если вы хотите отобразить использование диска подкаталогами n-уровня, используйте параметр —max-depth и укажите уровень подкаталогов. Например, чтобы получить отчет о каталогах первого уровня, вы должны использовать:

По умолчанию утилита du повторно использует дисковое пространство, используемое каталогом или файлом. Чтобы узнать очевидный размер файла, используйте переключатель —apparent-size . «Видимый размер» файла — это фактический объем данных в файле.

du также позволяет использовать шаблон оболочки. Например, чтобы получить размер всех каталогов, начинающихся с «Do» в вашем домашнем каталоге, вы должны запустить:

Использование du с другими командами

Команду du можно комбинировать с другими командами с конвейерами.

Например, чтобы напечатать 5 самых больших каталогов внутри каталога /var вы должны передать вывод du в команду sort чтобы отсортировать каталоги по их размеру, а затем передать результат в команду head которая распечатает только 5 верхних каталогов:

Выводы

К настоящему моменту вы должны хорошо понимать, как использовать команду du .

В отличие от df который выводит информацию об использовании диска смонтированными файловыми системами , команда du дает вам оценку дискового пространства, используемого данными файлами или каталогами.

Вы можете просмотреть все доступные параметры команды du , набрав в терминале man du .

Если у вас есть вопросы или отзывы, оставьте комментарий ниже.

Источник

Размеры папок и дисков в Linux. Команды df и du

Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.

Свободное место на диске (df)

Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.

Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).

Читайте также:  Как обновить драйверы с помощью windows

Примечание: df не отображает информацию о не смонтированных дисках.

Опция -h

Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.

Размер конкретного диска

Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:

Размер папок на диске (du)

Для просмотра размеров папок на диске используется команда du.

Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать.

Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (—summarize). Также как и с df, добавим опцию -h (—human-readable).

Источник

10 полезных примеров команды du для определения, сколько места занимают файлы и директории

Команда Linux du (Disk Usage, т.е. использование диска) – это стандартная команда Unix/Linux, используется для показа суммарной информации об использовании диска файлами и директориями. Команда du имеет много опций параметров и может выводить результаты в различных форматах. Команда du также отображает размеры файлов и директорий в рекурсивной манере.

Эта статья показывает и объясняет 10 полезных примеров команды du, которые должны помочь вам в определении размеров файлов и директорий в Linux.

1. Для определения информации о сводном использовании диска деревом директории и каждой поддиректорией, введите команду вида:

Вывод вышеприведённой команды отображает количество блоков диска в директории /home/mial а также в субдиректориях.

2. Использование с командой du опции -h предоставляет результаты в формате, понятном человеку. Имеется ввиду, что размеры будут представлены в байтах, килобайтах, мегабайтах, гигабайтах и т.д.

3. Чтобы узнать общий размера директории, т.е. сколько место занимает папка и её подпапки, используется опция -s.

4. Использование с командой du флага -a отображает использование диска всеми файлами, а не только каталогами.

5. Использование флага -a вместе с -h отображает использование диска всеми файлами и папками в понятном для человека формате. Вывод ниже легче для восприятия, поскольку он показывает размеры в килобайтах, мегабайтах и т.д.

6. Для определения использования диска деревом директории с её поддеревьями в килобайтах, используйте опцию -k (отображает размер в единицах по 1024 байта).

7. Для получения суммарного использования диска деревом директории вместе с его поддиректориями в мегабайтах используйте -mh. Флаг -m считает блоки в единицах мегабайты, а -h здесь для понятного человеку формата.

8. Флаг -c выводит последнюю строку с суммарным размером («итого»).

9. Следующая команда подсчитывает и отображает использование диска всеми файлами и директориями, но исключает файлы, которые соответствуют заданному образцы. В примере команда при расчёте размера директории исключает файлы «.txt». Таким образом вы можете исключить любые форматы файлов, используя флаг —exclude. Обратите внимание на вывод – в нём нет записей с файлами txt.

10. Для показа вместе с информацией о занимаемом месте информации о времени последней модификации любого файла в директории или в любых поддиректориях используется флаг —time.

Источник

Оцените статью