帮助定位 virtualbox 导出?

帮助定位 virtualbox 导出?

我刚刚做了这个

VBoxManage export foo_to_be_export --output bar.ova

但后来我忘记设置默认路径了。但是它显示为100%。我现在找不到这个图片了。

我试过

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

但无人发现任何东西。

第一个似乎花了很长时间(已经 8 分钟了...)所以我只是停止了它。

有人知道默认路径吗?我该如何找到它?

答案1

当我使用您给出的示例时,用我的一个虚拟机盒 vm 替换它,如下所示:

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

我的主目录中生成了 bar.ova 文件。

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:~$

希望这可以帮助!

答案2

执行find此操作/将搜索计算机上的所有内容,包括任何已安装的驱动器。为防止发生这种情况,请运行:

find / -xdev -name bar.ova

sudo顺便说一句,如果您VBoxManage --export ...使用 运行命令,则只需使用 来运行它sudo。否则,极不可能在VBoxManage您无法读取的地方创建文件。在没有 的情况find下,您会收到大量“拒绝访问”消息...但这并不是真正的问题。如果您想将结果(但不记录错误消息)记录到主目录中的文件中,您可以执行以下操作:/sudo

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

如果您有单独的分区/home(只有在安装 Ubuntu 时这样设置,或者/home在安装后故意迁移到单独的分区时才会发生这种情况),find/不会-xdev搜索/home(其中包含您的主目录)。 最简单、最容易的解决方案是对 执行单独的find操作/home

find /home -xdev -name bar.ova

/home或者,如果您认为不能将其放在其他用户的主目录中,则只需将其放在您的主目录中:

find ~ -xdev -name bar.ova

在这些情况下,您可能想要停止-xdev,尽管您(或其他用户)可能在主目录中安装了 FUSE 或 GVFS 共享。(文件也可能保存在其中一个共享中...)

使用-xdev,当find在 上运行时/,它仍需要一段时间,但最终会完成。

您可能想要尝试的其他操作是运行sudo updatedb,等待其完成,然后运行locate bar.ova

答案3

要查找文件系统中某处丢失的文件,请运行以下命令。

sudo updatedb
locate filename.ext

解释

updatedb- 更新由locate使用的数据库。-
locate你猜对了。它定位文件。

相关内容