如题,如果想要使用 scp 一次性复制多个文件到远程机器上,可以用以下命令实现,格式如下:
bash
$ scp -P port local_file1 local_file2 ... username@remote_host:remote_path
其中:
- port 是远程主机的指定端口号,如果使用默认的SSH端口(22),可以省略该参数。
- local_file1、local_file2 是你想要复制的多个本地文件路径。
- username 是远程主机的用户名。
- remote_host 是远程主机的IP地址或域名。
- remote_path 是要复制到的远程主机的路径。
这里给出一个例子,如果我要将本地文件 /path/to/local/file1.txt 和 /path/to/local/file2.txt 同时复制到远程主机 example.com 的 /path/to/remote/ 路径下,并使用端口号 12345,这条命令则应该这么用:
bash
$ scp -P 12345 /path/to/local/file1.txt /path/to/local/file2.txt username@example.com:/path/to/remote/
但是前提为,你对远程主机有访问权限。