On 10/24/2014 12:57 PM, Jan Meyer wrote: > */xxx $ find /media/jm/Windows -name *.rar*find: paths must precede > expression: logport.rar
Not a bug in find, but in your usage pattern. Try this in each directory where you see different behavior: echo find /media/jm/Windows -name *.rar to see what command you are really executing. I'm betting that in the directory where you had a failure, you had more than one *.rar file, which resulted in an invalid command line for find; and in the directory where it "worked" but could only find one name in subdirectories, it was because the glob has already been expanded into that one name. Only in a directory that had no rar files at all does the shell leave the glob *.rar untouched for find to then be able and look for all possible rar files. Next, try: echo find /media/jm/Windows -name '*.rar' to see the command line you WANTED to type, then finally try: find /media/jm/Windows -name '*.rar' to see it work. Remember, you want * globbing to be quoted so that the shell doesn't expand it early, because find also does globbing. > Do I get a prize? Or a reprimand? :) Which do you prefer? :) You've made a classing quoting blunder, and didn't find any problem in find itself. By the way, your mail came through rather botched. It is very hard to see what you typed vs. what your terminal was displaying, when you had line wraps that munged lines together. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature