Попробуйте дать исполняемому файлу другое имя.
Я подозреваю, что вы выполняете команду system find, которая ищет каталог с именем 'test'.
Или попробуйте принудительно выполнить, выполнив
./find toto
Редактировать: Важное значение имеет добавление ./ к команде, поскольку она сообщает оболочке выполнить поиск в текущем каталоге, а не первый «поиск», который существует в вашем PATH. Обычно рекомендуется, что у вас нет. (текущий каталог) в вашем PATH по соображениям безопасности.
НТН
P.S. Забыл сказать хороший для работы через K & R. Я только что закончил делать то же самое после тридцати лет работы в Си, и было здорово вернуться и освежить сознание!