Enquanto desejava atualizar o MongoDB de 3.4 para 3.6, entrei no /etc/apt/sources.list.d
diretório. De lá, eu queria mover os arquivos mongodb-org-3.4.list
e para meu diretório pessoal.mongodb-org-3.4.list.save
Eu primeiro executei um arquivo mv mongodb-org-3.4 ~/*
. Por algum motivo, consegui mover o curinga para o final do comando. Depois de ver a notificação mv: cannot stat 'mongodb-org-3.4': No such file or directory
, "corrigi" isso digitando mv mongodb-org-3.4* ~/*
, novamente com o curinga no final. Não usei sudo, não era root.
Como resposta para mv mongodb-org-3.4* ~/*
eu tenho
mv: cannot remove 'mongodb-org-3.4.list': Permission denied
mv: cannot remove 'mongodb-org-3.4.list.save': Permission denied
mv: inter-device move failed: '/home/user/atlassian' to '/home/user/windows-storage/atlassian'; unable to remove target: Directory not empty
mv: inter-device move failed: '/home/user/data' to '/home/user/windows-storage/data'; unable to remove target: Directory not empty
mv: cannot create symbolic link '/home/user/windows-storage/dockervolumes/sharemanager': Read-only file system
Em seguida, entrei no /home/user/windows-storage
diretório e o localizei, apenas para descobrir que provavelmente todo o meu diretório inicial foi copiado (???) para este diretório montado.
Danifiquei alguma coisa? Ou eu "apenas" copiei o diretório inicial para este diretório montado?
Por que esse mv
comando de alguma forma se comportou cp
?
Ok, acontece que os arquivos foram movidos, mas não todos, desde que eu Ctrl+ \porque estava demorando muito para terminar
Os asteriscos foram expandidos pelo seu shell, então o comando resultante foi
(com base nos erros que você postou). Assim, você instruiu
mv
a mover todos os arquivos e diretórios listados para~/windows-storage
- o conteúdo do seu diretório pessoal não foi copiado, eles foram movidos.Para recuperar, você precisará examinar todo o conteúdo de
~/windows-storage
, e mover o que for apropriado de volta (tendo cuidado com*
).