Kernel 18.104.22.168, GNU (Slackware 12.0).
find . -name *.htm* -print0|xargs -0 ls
outputs file name f2.
Clearly, '*.htm*' can't be matched by 'f2'. In the dir I'm running the command in, find does not find any matching file. In turn, then, xargs delivers 0 arguments to ls which makes ls to output the whole directory listing. But the intended command purpose I think is evident. I only need to rule out the particular case just described. Any suggestions? Regards.