Вижу, вопрос старый. Я хочу поделиться тем, что это работает для меня, чтобы, возможно, помочь кому-то еще.
Я получаю индикатор выполнения, используя pv
командную строку Pipe Viewer
Это команда
rm -rv DIR_OR_FILE_NAME | pv -l -s $( du -a DIR_OR_FILE_NAME | wc -l ) > /dev/null
Если вам нужны права суперпользователя для удаления каталога или файла,
sudo rm -rv DIR_OR_FILE_NAME | pv -l -s $( sudo du -a DIR_OR_FILE_NAME | wc -l ) > /dev/null
rm -rv
:-r
для рекурсивного удаления каталогов и файлов. -v
подробный список всех удаляемых файлов и каталогов.
pv -l -s
:-l
для подсчета строк вместо байтов. -s
установить общее количество удаляемых строк.
$( du -a
:du -a
возвращает список всех файлов и каталогов из указанного каталога. wc -l
возвращает количество строк, выведенных du -a
.
> /dev/null
:отправить вывод rm -rv
в никуда.
Вы запустили virt -install с --wait -1
, что означает «ждать бесконечно, пока виртуальная машина не выйдет», и --noautoconsole
, что означает «не запускать virt -viewer/virsh console для просмотра гостевого вывода». Итак, что, вероятно, произойдет, если ваша виртуальная машина находится в установщике дистрибутива, ожидая, пока вы нажмете «Вперед» или введете ввод, но вы не подключены к виртуальной машине. Так что есть несколько исправлений:
Если вы используете это на локальном хосте с графическим доступом, отбросьте --noautoconsole, и вы получите виртуальное -окно просмотра, подключенное к виртуальной машине
Если вы запускаете эту команду на удаленном хосте, попробуйте подключиться к этому удаленному хосту с помощью `virt -manager --connect qemu+ssh ://root@HOSTNAME/system', а затем подключиться в графическую консоль виртуальной машины, чтобы продолжить установку