O primeiro ls mostra que /.Trash/0/ é legível somente por raiz (a primeira linha, a que corresponde a . ). Como você está usando sudo , provavelmente você não é root, então seu shell não pode listar o conteúdo do diretório e não pode expandir o * . ls /.Trash/0/ sem o sudo provavelmente daria Permission denied .
Isso é semelhante a como sudo echo foo > /some/path/filename não funciona, se /some/path for gravável apenas pelo root: o shell processa as expansões e os redirecionamentos antes de executar sudo . Você precisaria de sudo bash -c 'ls /.Trash/0/*' ou de ter a linha de comando processada em sudo .