我刚刚做了这个
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
你猜对了。它定位文件。