На самом деле приведенный выше скрипт не является noop для awk:
Даже если вы не используете содержимое полей, согласно руководству GAWK для каждой считываемой записи неизбежно выполняются следующие шаги:
Если вы не используете эту информацию, впоследствии она просто отбрасывается.
Если разделитель полей не встречается в записи, awk все равно должен присвоить тексту значение $0 (, а в вашем случае и значение $1 ),и установите NF равным фактическому количеству полученных полей (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