Boas notícias para você !!
Todos os seus arquivos e diretórios estão no único diretório existente em B/ , incluindo o diretório de origem /home/user/temp/ .
Como isso aconteceu:
-
Quando você fez
mv /home/user/temp/ *emB/, o shell expande*para todos os arquivos e diretórios no diretórioB/; isso aconteceu primeiro, antes quemvfosse executado -
Felizmente, o diretório chegou finalmente de acordo com a ordem de agrupamento na expansão do nome do caminho, então o comando
mvtornou-se, por exemplo:mv /home/user/temp/ B/file1 B/file2 B/some_directory -
Como o último argumento era um diretório,
mvmoveu todos os arquivos e diretórios para esse diretório. Se o último fosse um arquivo,mvteria mostrado um erro que o destino não é um diretório (pois há várias fontes envolvidas).