将文件从远程服务器传输到本地服务器
要从远程系统复制文件(下载),scp 命令的格式为:
# scp [options] [user@]from-host:remote-file local-file
例如,要从远程 host03 上的用户主目录复制名为 new_test 的文件:
# scp host03:new_test .
此处的点 (.) 表示用户在本地服务器上的当前目录。
scp(secure copy) 命令允许我们在远程系统之间复制文件或者目录(使用 -r 选项复制目录)。
建立连接,复制文件,然后关闭连接。
传输目录
要将目录从本地服务器传输到远程服务器(host03),请在 scp 命令中使用 -r 选项。
# scp -r /dir root@host03:/data
类似于将目录从远程服务器递归传输到本地服务器:
# scp -r root@host03:/data /var/tmp
使用与 scp 不同的端口而不是 22
默认情况下,ssh/scp 命令使用的端口是 22.
如果我们想使用其他端口,请使用 -P 开关和 scp 命令。
例如:
# scp -P 2222 testfile root@host03:/var/tmp
将文件从本地服务器传输到远程服务器
要将文件复制到远程系统(上传),scp 命令的格式为:
# scp [options] local-file [user@]to-host[:remote-file]
例如,以 root 用户将名为 test 的文件复制到 host03 上的远程用户的主目录。
# scp /var/tmp/test root@host03
要将文件传输到远程主机上除用户主目录之外的任何其他位置:
# scp /var/tmp/test root@host03:/data
在远程主机上使用新名称将文件传输到远程主机
要将相同的文件复制到相同的位置,但将其重命名为 new_test,请使用以下命令。
# scp test root@host03:/var/tmp/new_test
https://onitroad.com 更多教程
使用新名称将文件从远程主机传输到本地主机
要从远程 host03 上的用户主目录复制名为 new_test 的文件并将其重命名为 newer_test:
# scp host03:new_test newer_test
日期:2020-09-17 00:13:55 来源:oir作者:oir