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
.