Eles são animais muito diferentes. where foo in tcsh (também em zsh ) apenas informa onde foo está localizado no seu $path (ou mais exatamente os diferentes comandos foo que os shells conhecem olhando na lista de builtins do shell e palavras-chave, aliases e arquivos executáveis encontrados por meio de uma pesquisa de $PATH (mapeada para o $path array)). find é um comando bastante poderoso para procurar arquivos de acordo com vários critérios.
Por exemplo,
find /usr/local -type f -mtime -30 -atime +7 \( -user bob -o -user karen \) -perm -001 -exec chmod -x {} \;
encontrará todos os arquivos em /usr/local que são arquivos comuns (não diretórios ou qualquer coisa), foram modificados nos últimos 30 dias mas não acessados na semana passada, pertencem a bob ou karen e são executáveis por outro. Então, chmod s esses arquivos.