Code Schnipsel: find als du-Alternative

Wenn „du“ (Disk Usage) mal wieder zu langsam ist, kann man „find“ missbrauchen:

find ./directory/ -printf %k"\n" | awk '{ sum += $1 } END { print sum }'

Das macht sich besonders bemerkbar, wenn man ein Verzeichnis mit über 410 Millionen Dateien untersuchen will. Und natürlich lassen sich dann die ganzen schönen find-Filter benutzen.

find ./typo3temp/ -type f -iname '*.jpg' -ctime -2 -printf %k"\n" | awk '{ sum += $1 } END { print sum }'