A idéia é arquivar o arquivo, canalizar o arquivo para o outro lado, que desarquiva sua entrada padrão. Algo como:
tar cf - /path/to/file_in_dom0 | qvm-run --pass-io <dst_domain> 'cd / && tar xf -'
Isso preservará o nome completo do caminho. Se você não quiser isso, poderá fazer algo semelhante em um script e usar os comandos dirname
, basename
e cd
para fazer exatamente o que deseja.
Observação: usei tar
porque é padrão no Unix, mas outros arquivadores podem fazer coisas semelhantes. E você pode fazer isso para copiar vários arquivos com um único comando.