“du max deep” — это команда, используемая в Unix-подобных операционных системах для отображения использования диска файлами и каталогами, ограничивая глубину сканирования. При выполнении он предоставляет информацию о размере файлов и каталогов в пределах указанного уровня глубины.
На английском языке «du max deep» переводится как «du с максимальной глубиной». Здесь мы рассмотрим различные методы использования команды «du» с параметром максимальной глубины, а также примеры кода.
Метод 1: базовое использование
Самый простой способ использования команды «du max deep» — указать максимальный уровень глубины в виде числового значения. Например, чтобы отобразить использование диска файлами и каталогами глубиной до 2, вы можете выполнить следующую команду:
du --max-depth=2
Метод 2: удобочитаемый вывод
Если вы предпочитаете, чтобы использование диска отображалось в удобочитаемом формате (например, с такими единицами измерения, как КБ, МБ, ГБ), вы можете добавить параметр «-h» команде. Вот пример:
du -h --max-depth=2
Метод 3: сортировка по размеру
Чтобы отсортировать выходные данные по размеру файлов и каталогов, вы можете использовать флаг «-s» для суммирования и флаг «-h» для удобочитаемого формата. Вот пример:
du -hs --max-depth=2 | sort -hr
Метод 4: исключение каталогов
Если вы хотите исключить определенные каталоги из расчета использования диска, вы можете использовать параметр «–exclude», за которым следует имя каталога или шаблон. Например, чтобы исключить каталог «node_modules», вы можете выполнить следующую команду:
du -h --max-depth=2 --exclude=node_modules
Метод 5: отображение общего использования диска
Чтобы отобразить общее использование диска в конце вывода, вы можете использовать флаг «-c». Вот пример:
du -h --max-depth=2 -c
Метод 6: фильтрация файлов и каталогов
Если вы хотите отфильтровать выходные данные, чтобы включить только определенные файлы или каталоги, вы можете использовать параметр «–include», за которым следует шаблон. Например, чтобы отобразить использование диска всеми файлами «.txt» с глубиной 1, вы можете выполнить следующую команду:
du -h --max-depth=1 --include='*.txt'
Метод 7: объединение параметров
Вы можете комбинировать несколько параметров для дальнейшей настройки команды «максимальная глубина». Например, чтобы отобразить 5 самых больших каталогов на указанном уровне глубины, отсортированных по размеру, вы можете использовать следующую команду:
du -hs --max-depth=1 | sort -hr | head -5
Эта команда использует команду «head», чтобы ограничить вывод пятью верхними строками.