The message "Binary file test.pdf matches" is not printed by zsh, but by grep itself.
, , , , "" (.. , ..).
**/* (.) zsh.
, echo:
$ echo **/*(.)
, **/* (.) .
$ mkdir test
$ cd test
$ touch .mytest
$ echo **/*(.)
zsh: no matches found: **/*(.)
, , , :
$ grep -rI .
, :
$ grep -r *
zsh globbing .
zshexpn (1):
A qualifier may be any one of the following:
/ directories
F `full' (i.e. non-empty) directories.
. plain files
@ symbolic links
= sockets
(...)
, " ", " ".
.
AFAIK, zsh glob , .
Zsh , .
- , zsh , , globbing (, , "" , IMO).
, ( , ).
grep, .