什么是scp
scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用ssh,并且和ssh使用相同的认证方式,提供相同的安全保证。
scp的用法
从远程复制文件foobar.txt到本地
$ scp username@remotehost.com:foobar.txt /some/local/directory
从本地复制文件foobar.txt到远程
$ scp foobar.txt username@remotehost.com:/some/remote/directory
将本地目录foo复制到远程目录bar
$ scp -r foo username@remotehost.com:/some/remote/directory/bar
在两台远程服务器之间传输文件
$ scp username@rh1.com:/some/remote/directory/foobar.txt \
username@rh2.com:/some/remote/directory/
从本地复制两个文件到远程home目录下
$ scp foo.txt bar.txt username@remotehost.com:~
从本地复制文件foobar.txt到远程(非默认端口)
$ scp -P 1122 foobar.txt username@remotehost.com:/some/remote/directory
从远程复制多个文件到本地
$ scp username@remotehost.com:/some/remote/directory/\{a,b,c\} ./
$ scp username@remotehost.com:~/\{foo.txt,bar.txt\} ./
scp可选参数:
参数 解释
-v 和大多数 linux 命令中的 -v 意思一样,用来显示进度。可以用来查看连接,认证,或是配置错误。
-C 使用压缩选项
-P 选择端口。注意 -p 已经被 rcp 使用。
-4 强行使用 IPV4 地址。
-6 强行使用 IPV6 地址。
0 Comments.