Skip to content

xops scp

以下列出命令用法和可用选项。已安装版本支持的参数以 --help 为准。

text
在本地和远程主机之间传输文件,支持多台主机并行传输。

用法示例(兼容 OpenSSH 风格):
  xops scp -i ~/.ssh/id_rsa local_path user@host:remote_path
  xops scp local_path user@host:remote_path
  xops scp user@host:remote_path local_path
  xops scp user1@host1:path1 user2@host2:path2

批量传输 (xops 增强):
  xops scp local_path --dest remote_path --host host1,host2
  xops scp local_path --dest remote_path --tag web

连接目标语义说明:
  远程路径中的显式 user/port 完整参与匹配,自动复用已有 Host 并严格隔离 Identity 凭证。
  通过 flags 提供主机和用户信息时会覆盖参数提供的信息。
  使用 --tag 时会忽略其他主机指定方式。

Usage:
  xops scp [[user@]host:]source [[user@]host:]dest [flags]

Flags:
      --alias string        连接别名
      --dest string         目标路径 (批量模式使用)
      --exclude strings     排除指定的主机(支持节点ID/别名/IP/User@Host,逗号分隔或多次指定)
  -f, --force               强制覆盖现有文件
  -h, --help                help for scp
      --host string         目标主机,多个主机用逗号分隔
  -i, --identity string     SSH 身份(私钥)文件路径
  -I, --ifile string        主机列表文件路径
  -J, --jump string         跳板机地址,支持 Node/Alias、FQDN、IP 或 [user@]host[:port]
  -l, --login string        SSH 登录用户名
  -n, --no-clobber          不覆盖已存在的文件 (no-clobber)
      --passphrase string   SSH 私钥密码短语
      --passphrase-stdin    从标准输入 (stdin) 安全读取私钥密码,避免在进程参数中暴露明文
      --password string     SSH密码
      --password-stdin      从标准输入 (stdin) 安全读取密码,避免在进程参数中暴露明文
  -p, --port uint16         SSH端口
  -v, --progress            显示传输进度
  -r, --recursive           递归复制目录
      --remember string     凭据保存策略: ask、always、never;未指定时继承 credential.remember_prompted,再默认 ask;批处理不保存
      --src string          源路径 (批量模式使用)
      --tag string          按分组(标签)传输
      --task int            并行传输的主机数 (default 3)
      --thread int          单个文件的并行分块数 (default 4)

Global Flags:
      --color string       ANSI 颜色输出 (auto=自动检测管道/重定向, never=禁用, always=强制启用)
      --debug              开启调试模式 (等同于 --log-level=debug)
      --lang string        界面语言 (zh/en)
      --log-level string   设置内部诊断日志级别 (debug, info, warn, error)

MIT License