The multipass transfer
command copies files between host and instance, without the need of mounting a folder on the instance.
For example, to copy a local file localfile.txt
to the default home folder of the instance good-prawn
, we should issue
multipass transfer localfile.txt good-prawn:.
Conversely, to copy a file remotefile.txt
on the default home folder of the ample-pigeon
instance to the current working folder, we should run
multipass transfer ample-pigeon:remotefile.txt .
The source file can be the host standard input, on which case the stream will be written on the destination file on the instance. In the same way, the destination can be the standard output of the host and the source a file on the instance. In these two cases, standard input and output are specified with -
.
The full multipass help transfer
output explains the available options:
$ multipass help transfer
Usage: multipass transfer [options] <source> [<source> ...] <destination>
Copy files between the host and instances.
Options:
-h, --help Displays help on commandline options.
--help-all Displays help including Qt specific options.
-v, --verbose Increase logging verbosity. Repeat the 'v' in the short option
for more detail. Maximum verbosity is obtained with 4 (or more)
v's, i.e. -vvvv.
Arguments:
source One or more paths to transfer, prefixed with <name:> for paths
inside the instance, or '-' for stdin
destination The destination path, prefixed with <name:> for a path inside
the instance, or '-' for stdout