Thursday, August 3, 2017

find: paths must precede expression

[root@dns1 bashscripts]# find . -type f  -name *.core  -print
find: paths must precede expression: various1.core
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

[root@dns1 bashscripts]# find . -type f  -name '*.core'  -print
./various4.core
./various9.core
./various7.core
./various1.core
./various5.core
./various8.core
./various2.core
./various10.core
./various6.core
./various3.core

[root@dns1 bashscripts]# ls -l *.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various10.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various1.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various2.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various3.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various4.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various5.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various6.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various7.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various8.core
-rw-r--r--. 1 root root 0 Apr 18 22:40 various9.core

Note: Single quotes will stop wild cards from expanding the search.

No comments: