Я только что сделал это
VBoxManage export foo_to_be_export --output bar.ova
Но потом я забыл установить путь по умолчанию. Тем не менее, это показывает, что это 100%. Я не мог найти это изображение сейчас.
Я пытался
sudo find / -name bar.ova
sudo find . -name bar.ova
, и никто ничего не находит.
Первый, кажется, занимает вечность (уже 8 минут ...), поэтому я просто остановил его.
Кто-нибудь знает путь по умолчанию? Как я могу узнать?
Выполнение 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
.
Когда я использовал приведенный вами пример, заменив один из моих виртуальных ящиков vms следующим образом:
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:~$
Надеюсь, это поможет!
Чтобы найти файл, который потерян где-то в вашей файловой системе, выполните следующие команды.
sudo updatedb
locate filename.ext
updatedb
- Обновляет базу данных, используемую locate.
locate
- Вы догадались. Он находит файлы.