Cobalah memasukkannya ke dalam tanda kutip -- Anda mengalami perluasan karakter pengganti shell, jadi apa yang Anda lewati untuk menemukan akan terlihat seperti:
find . -name bobtest.c cattest.c snowtest.c
...menyebabkan kesalahan sintaksis. Jadi coba ini sebagai gantinya:
find . -name '*test.c'
Perhatikan tanda kutip tunggal di sekitar ekspresi file Anda -- ini akan menghentikan shell (bash) memperluas karakter pengganti Anda.
Apa yang terjadi adalah shell memperluas "*test.c" ke dalam daftar file. Coba keluar dari asterisk sebagai:
find . -name \*test.c
Coba beri tanda kutip:
find . -name '*test.c'