【原】scp命令
作者:david_zhang@sh 【转载时请以超链接形式标明文章】
链接:http://www.cnblogs.com/david-zhang-index/archive/2012/05/09/2491306.html
假如有两台机器:
本地:192.168.0.1
远程:192.168.0.2
拷贝远程文件到本地
scp -P 2222 root@192.168.0.2:/root/fcbu.com.zip /home/wwwroot/fcbu.com.zip
将本地文件上传到服务器上
scp -P 2222 /home/wwwroot/fcbu.com.zip root@192.168.0.2:/root/fcbu.com.zip
拷贝远程目录到本地
scp -P 2222 -r root@192.168.0.2:/root/fcbu.com/ /home/wwwroot/fcbu.com/
将本地目录上传到远程服务器上
scp -P 2222 -r /home/wwwroot/fcbu.com/ root@192.168.0.2:/root/fcbu.com/
ssh默认连接端口是22,如果有更改过,则需要使用-P参数。例如上面的命令是将端口更改为2222:scp -P 2222
scp常用的一些参数:
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接,认证,或是配置错误。
-C 启用压缩选项.
-r 传递目录下的所有内容.
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .