Acho que tudo foi para o último objeto retornado pelo segundo *
. Se não fosse um diretório, você teria um erro.
Vá para o diretório em que você executa mv
e invoca echo *
. Em seguida, examine o último diretório impresso.
O que eu acho que aconteceu é o seguinte:
Seu mv misc/* *
foi expandido pelo seu shell para
mv multiple-objects-from-within-misc multiple-objects-from-within-the-current-directory
O último objeto nesta seqüência é o destino para onde seus arquivos e diretórios foram. Com base nos seus comentários, acho que foi o diretório tmp
. Infelizmente os objetos de misc
e do diretório superior agora estão em tmp
(e com tudo o que já existia) e você não pode saber com facilidade qual deles veio de onde.