( bucko | 2020. 01. 06., h - 14:55 )

Már látszik is a hiba: find + exec

Erre mindig azt mondtam, hogy okos, aki a find összes opcióját tudja, csak nem hasznos. ;)

Miközben a sok stat a problémád, de a sok exec nem. Egy lehetséges megoldás:

find [pl.: *.gz, vagy semmi}][pl.: |awk pattern]|mrm

A find helyett jóbb az ls -f vagy ls -U. Az ls is csak dirt olvas és nem fog annyit statolni.

Ha figyelembe veszed azt a szabályt, hogy a nagy mennyiségű forrás előállítása a legköltségesebb, majd a következő (jól megfogalmazott) filter után már tökmindegy, akkor mindig gyors lesz a működés.