kvm - 怎么能带有描述的“virsh 快照列表”
问题描述
virsh snapshot-create-as win7 snap01 --description "something here"
我如何列出带有描述的快照列表?
解决方案
我设法做了一个简单的 bash 脚本来列出所有虚拟机和快照描述:
#!/bin/bash
vmdomains=`sudo virsh list --all | sed 1,2d | awk '{ print $2 }'`
echo -n "Domain\t\t\tSnapshot Name\t\t\tDescription\n"
echo "-----------------------------------------------------------------------------------------"
for vmdomain in $vmdomains; do
echo -n "$vmdomain\t\t"
snapshots=`sudo virsh snapshot-list $vmdomain | sed 1,2d | awk '{ print $1 }'`
snapshotflag=0
for snapshot in $snapshots; do
snapshotflag=1
echo -n "$snapshot\t\t"
sudo virsh snapshot-dumpxml --domain $vmdomain --snapshotname $snapshot | grep "<description>" | sed 's/ <description>//' | sed 's/<\/description>//'
done
if [ $snapshotflag -eq 0 ]; then
echo
fi
done
编辑:输出示例
~$ sh listsnap.sh
Domain Snapshot Name Description
-------------------------------------------------------------------------------------
Win10 Win10_Disabled_Updates Used gpedit to disable updates
Win10 Win10_games_installed Gaming Rig with passtrhough gpu
CentOS CentOS_origin Installed Nginx and web dependencies
CentOS CentOS_Wednesday Installed Anaconda and Julia
CentOS CentOS_weekend Updated PIP dependencies
Fedora
Ubuntu Testing_nfs_Ubuntu Configured nfs server
推荐阅读
- python - 我可以使用 Python configparser 删除 config.ini 文件的一部分中的特定值吗?
- python - aruco.estimatePoseSingleMarkers() 产生的值有多准确?
- python-3.x - 如何使用 python sdk 直接将字符串上传到 azure storage blob?
- reactjs - 做出反应。基于多个字符串数组将部分文本包装在跨度中
- visual-studio-code - 如何获取vscode扩展保存的数据
- javascript - 定位 Div 时遇到问题
- php - 通过json传输机密数据安全吗?laravel 7 - 数字证书签名
- docker - 如何在 docker 中配置 Nginx 并设置 server_names_hash_bucket_size
- ruby-on-rails - 你如何使用 Rails 6 / webpacker 需要本地 Javascript 文件?
- piral - 访问 MenuContainer 中的路由