определение места заполнения диска в режиме реального времени

На самом деле приведенный выше скрипт не является noop для awk:

Даже если вы не используете содержимое полей, согласно руководству GAWK для каждой считываемой записи неизбежно выполняются следующие шаги:

  • сканирование всех вхождений FS
  • разделение поля
  • обновление переменной NF

Если вы не используете эту информацию, впоследствии она просто отбрасывается.

Если разделитель полей не встречается в записи, awk все равно должен присвоить тексту значение $0 (, а в вашем случае и значение $1 ),и установите NF равным фактическому количеству полученных полей (1 в примере выше)

0
02.07.2020, 18:03
1 ответ

Эта команда отобразит сводку использования диска для каждого каталога в дереве каталогов /data/ .

# find /data/* -type d -exec du -sh {} \; | sort -hr

Эта команда отобразит 10 самых больших каталогов в дереве каталогов /data/ .

# find /data/* -type d -exec du -sh {} \; | sort -hr | head

Отображение файлов в дереве каталогов /data/ размером 25 МБ или больше

# find /data/ -size +25M -exec ls -l {} \; | sort -nr -k5

0
18.03.2021, 23:22

Теги

Похожие вопросы