Воспроизведите переключатель «–max-depth =» для команды использования диска в AIX

Когда я работаю в среде Linux / GNU distro, я часто использую эту замечательную команду

du --max-depth=1 / 

Это дает вам размер каждой папки в root каталоге. Сегодня я работаю с AIX, и sysadmin не хочет слышать о GNU.
Есть ли какой-либо инструмент или командная строка, которые позволяют воспроизводить ключ --max-depth в AIX для команды du ?

  • Как настроить местоположение для дампов ядра?
  • numfsbufs и mount / remount файловых систем
  • Это хорошая идея, чтобы дополнить сценарий оболочки Perl исключительно для использования регулярных выражений?
  • переименуйте 10 наиболее недавно измененных файлов в AIX
  • spec file: я хочу использовать мой tar
  • Есть ли способ прокомментировать несколько записей за один раз в cron?
  • Проблема Aix: edquota
  • Ограничения памяти AIX
  • One Solution collect form web for “Воспроизведите переключатель «–max-depth =» для команды использования диска в AIX”

    Просто удалите строки из подкаталогов (которые предполагают, что имена каталогов не имеют в них символов новой строки):

     du | grep -v '/.*/' 

    или:

     du | awk -F/ 'NF <= 2' 

    Обратите внимание, что это не будет значительно медленнее, чем du --max-depth=1 GNU du --max-depth=1 поскольку дорогостоящая часть представляет собой все файлы, которые необходимо выполнить для обоих.

    Если вы не можете гарантировать, что имена каталогов не будут содержать в них символы новой строки:

     du .//. | awk ' function process() { if (p != "" && split(p, a, "/") <= 4) { sub("//.", "", p); print p } } /\/\// {process(); p=$0; next} {p = p "\n" $0} END {process()}' 
    Interesting Posts

    Загрузка NFS rootfs не работает на плате ARM imx53

    Проблема с разрешениями Xfce для приостановки и nm-апплета

    Почему UIDs в Solaris настолько высоки? Можно ли использовать более низкие цифры?

    Изменить путь по умолчанию для того, когда я подключу SSH к серверу CentOS?

    Удаление идентификатора группы от пользователя

    Как я могу вырваться из цикла while изнутри вложенного оператора case?

    конфликт libssh2.so.1.0.1 в установке libssh2

    Можно ли изменять права доступа к файлам при копировании

    Как использовать столбец для разметки вкладок, а не пробелов?

    Как определить, когда монитор подключен или отключен?

    Как восстановить параметр двойной загрузки после переустановки Windows?

    Имеет ли gsettings интерфейс GUI?

    Как запустить веб-видеофайл в firefox с помощью HTML5 на linux?

    Выброс кеша каталогов, несмотря на наличие большого количества памяти?

    WiFi не работает с драйвером Broadcom 43ba

    Linux и Unix - лучшая ОС в мире.