省朝夕

 

Linux-scp

scp命令


用途 

实现本机文档(文件夹)与远程机器的相互拷贝。即:copy from local to remote,也可以copy from remote to local. 是基于ssh实现的安全保密的传输模式。

用法

1>从本地服务器复制到远程服务器
(1) 复制文件:
命令格式:
      scp local_file remote_username@remote_ip:remote_folder
或者 scp local_file remote_username@remote_ip:remote_file
或者 scp local_file remote_ip:remote_folder
或者 scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
实例:
scp /home/hejianchao/demo/a.tar.gz root@www.Amachine.com:/home/anotherUser/demo
scp /home/hejianchao/demo/b.tar.gz root@www.Amachine.com:/home/anotherUser/b.tar.gz
scp /home/hejianchao/demo/c.tar.gz www.mydomain.com:/home/anotherUser/demo
scp /home/hejianchao/demo/d.tar.gz www.mydomain.com:/home/anotherUser/demo/d.tar.gz
(2) 复制目录:
命令格式:
      scp -r local_folder remote_username@remote_ip:remote_folder
或者 scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
实例:
scp -r /home/hejianchao/demo/ root@www.Amachine.com:/home/anotherUser/demo/
scp -r /home/hejianchao/demo/ www.Amachine.com:/home/anotherUser/demo/
效果:把本机demo 目录 复制 到 远程 demo 目录下。
2>从远程服务器复制到本地服务器
从远程复制到本地的scp命令与上面的命令十分类似,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
例如:
scp root@www.Amachine.com:/home/anotherUser/demo/a.zip /home/hejianchao/demo/a.zip
scp www.Amachine.com:/home/anotherUser/demo/ -r /home/hejianchao/demo/
更多详情,参见:man scp.


posted on 2013-04-09 23:17 hejianchao 阅读(142) 评论(0)  编辑  收藏 所属分类: 一天一命令


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

留言簿

文章分类

文章档案

搜索

最新评论