I've got a directory in Linux that contains a large number of files (tens of thousands), plus directories that may contain thousands of files as well.
At some point the following du command fails with an "Argument list too long" error:
du -ch data/*.txt
If I pipe via the find command I don't get the "total total",
find data/ -iname '*.txt' | xargs du -ch