Píšu to z hlavy, takže si to případně zkontroluj a oprav:
find . -type f | grep -E "*.txt" | grep -v "der2\$" | rev | cut -d / -f 1 | rev | wc -l | tr -d " "
P.S.: pokud je ten exclusion string platný pouze pro jméno souboru, pak jej musíš přenést až za druhý "rev"