Select Git revision
scp_unix.go
scp_unix.go 507 B
//go:build !windows
// +build !windows
package commands
import (
"github.com/docker/machine/libmachine"
)
func cmdScp(c CommandLine, api libmachine.API) error {
args := c.Args()
if len(args) != 2 {
c.ShowHelp()
return errWrongNumberArguments
}
src := args[0]
dest := args[1]
hostInfoLoader := &storeHostInfoLoader{api}
cmd, err := getScpCmd(src, dest, c.Bool("recursive"), c.Bool("delta"), c.Bool("quiet"), hostInfoLoader)
if err != nil {
return err
}
return runCmdWithStdIo(*cmd)
}