我需要将多个文件从 LUKS 加密虚拟机 (CentOS) 的快照移动到其他虚拟机管理程序上的另一个快照。我可以在 guestfish 交互式 shell 中挂载分区并使用 copy-out 将文件移动到本地目录,但我想找到一种比以下更少步骤完成移动的方法:
复制到本地 > rsync 到远程虚拟机管理程序 > 复制到远程虚拟机
有人通过管道输出 copy out 或其他方式做到这一点吗?任何建议都将不胜感激!
谢谢,鲍勃
答案1
您可以使用tar-out
来获取 tar 文件(或virt-tar-out
等效命令)。这可以通过管道传输到 ssh 来复制它。我想这可以降低一步复杂性。类似:
virt-tar-out -a disk.img / - | ssh remote "cat > /tmp/remote.tar"