Ajuda a localizar a exportação do virtualbox?

1

Eu acabei de fazer isso

VBoxManage export foo_to_be_export --output bar.ova

Mas então eu esqueci de configurar o caminho padrão. No entanto, mostra que é 100%. Não consegui encontrar esta imagem agora.

Eu tentei

sudo find / -name bar.ova
sudo find . -name bar.ova

e nenhum encontra nada.

O primeiro parece demorar uma eternidade (8 minutos já ...) então parei.

Alguém sabe o caminho padrão? Como posso descobrir?

    
por user1012451 07.06.2012 / 20:17

3 respostas

1

Fazer find on / pesquisará tudo no seu computador, incluindo as unidades montadas. Para evitar que isso aconteça, execute:

find / -xdev -name bar.ova

A propósito, você só precisa executá-lo com sudo se você executou o comando VBoxManage --export ... com sudo . Caso contrário, é extremamente improvável que VBoxManage possa ter criado um arquivo em algum lugar do qual você não possa ler. Você receberá várias mensagens de "acesso negado" em execução find on / sem sudo ... mas isso não é um problema. Se você quiser registrar os resultados (mas não as mensagens de erro) em um arquivo em seu diretório pessoal, você pode fazer isso:

find / -xdev -name bar.ova | tee -a ~/find-results.log

Se você tiver uma partição separada para /home (o que acontece somente se você configurá-la dessa maneira quando instalar o Ubuntu ou migrar deliberadamente /home para uma partição separada após a instalação), então find on / com -xdev não pesquisará /home (que contém seu diretório inicial). A solução mais simples e fácil para isso é fazer uma operação find separada em /home :

find /home -xdev -name bar.ova

Ou apenas em seu diretório pessoal em /home , se você não acha que poderia colocá-lo no diretório inicial de outro usuário:

find ~ -xdev -name bar.ova

Você pode querer deixar -xdev nesses casos, embora seja possível que você (ou outros usuários) tenham compartilhamentos FUSE ou GVFS montados em diretórios base. (Também é possível que um arquivo tenha sido salvo em um desses compartilhamentos ...)

Com -xdev , ao executar find em / , ainda demorará um pouco, mas será concluído eventualmente.

Outra coisa que você pode tentar é executar sudo updatedb , esperar que isso termine e, em seguida, executar locate bar.ova .

    
por Eliah Kagan 07.06.2012 / 20:45
2

Quando usei o exemplo que você deu, substituindo assim uma das minhas caixas virtuais vms:

chris@4314-APPWP:~$ VBoxManage export "Ubuntu LTP" --output bar.ova

O arquivo bar.ova foi gerado no meu diretório pessoal.

chris@4314-APPWP:~$ ls -lah bar.ova 
-rw------- 1 chris chris 1.3G Jun  7 14:26 bar.ova
chris@4314-APPWP:~$ pwd
/home/chris
chris@4314-APPWP:~$

Espero que isso ajude!

    
por itnet7 07.06.2012 / 20:31
0

Para encontrar um arquivo perdido em algum lugar do seu sistema de arquivos, execute os seguintes comandos.

sudo updatedb
locate filename.ext

Explicação

updatedb - Atualiza o banco de dados usado por locate.
locate - Você adivinhou. Localiza arquivos.

    
por SirCharlo 23.08.2012 / 15:35