Eu acho que o problema é que o *
em seu -name *
está sendo expandido para uma lista de arquivos pelo shell, que é então passado para encontrar em sua linha de comando. O comando find, em seguida, analisa a linha de comando e encontra o -file-name.xls
, que ele tenta interpretar como um argumento de linha de comando.
tente
find . -mtime -40 > FILE_LIST
que deve fazer o que você quer.