一、基本命令
scp 源文件 目的地
二、测试场景:只想拷贝文件,不改变目录结构,需加一个斜杠和点:
a1、本地用于存放的目录
/tmp/1809
a2、远程机器上的若干文件,在下面目录里面
/sapmnt/DEV/profile

a3、执行命令
scp -r 10.24.0.7:/sapmnt/DEV/profile /tmp/1809
a4、得到的结果(因为目录没有加斜杠,结果把整个目录带文件都拷贝了过来):

b1、本地用于存放的目录
/tmp/1809
b2、远程机器上的若干文件,在下面目录里面
/sapmnt/DEV/profile

b3、执行命令
scp -r 10.24.0.7:/sapmnt/DEV/profile/ /tmp/1809
b4、得到的结果(只在源文件加上斜杠,结果还是把整个目录带文件都拷贝了过来):

c1、本地用于存放的目录
/tmp/1809
c2、远程机器上的若干文件,在下面目录里面
/sapmnt/DEV/profile

c3、执行命令
scp -r 10.24.0.7:/sapmnt/DEV/profile /tmp/1809/
c4、得到的结果(只在目的目录加上斜杠,结果还是把整个目录带文件都拷贝了过来):

d1、本地用于存放的目录
/tmp/1809
d2、远程机器上的若干文件,在下面目录里面
/sapmnt/DEV/profile

d3、执行命令
scp -r 10.24.0.7:/sapmnt/DEV/profile/ /tmp/1809/
d4、得到的结果(在目的和源目录上都加上斜杠,结果还是把整个目录带文件都拷贝了过来):

e1、本地用于存放的目录
/tmp/1809
e2、远程机器上的若干文件,在下面目录里面
/sapmnt/DEV/profile

e3、执行命令
scp -r 10.24.0.7:/sapmnt/DEV/profile/. /tmp/1809
e4、得到的结果(在源目录上都加上斜杠和点,结果只把文件都拷贝了过来):

本文详细解析了SCP命令在不同场景下的使用方法,特别是如何通过在源目录和目标目录后添加特定字符来控制文件拷贝时的目录结构变化,避免整个目录被复制,仅复制目录内的文件。
6594

被折叠的 条评论
为什么被折叠?



