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 quemv
fosse 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
mv
tornou-se, por exemplo:mv /home/user/temp/ B/file1 B/file2 B/some_directory
-
Como o último argumento era um diretório,
mv
moveu todos os arquivos e diretórios para esse diretório. Se o último fosse um arquivo,mv
teria mostrado um erro que o destino não é um diretório (pois há várias fontes envolvidas).