Mais do que provavelmente há um caractere de não-impressão perdida no final do nome do arquivo. Use ls -lb
para mostrar o personagem.
Por que recebo um "?" marcar no final de um link simbólico, às vezes?
Por exemplo,
lrwxrwxrwx 2 root root 0 1969-12-31 19:00 xyz -> abc?