一个专业运
维技术分享!

scp 复制文件或目录到本地或远端

前言:

某些原因服务器会限制直接传输文件(例如 Xshell 的 rz,sz命令),这时候就需要使用 scp 进行文件或目录传输。

1.规则说明
scp 被复制目标 复制存储的目录
被复制的目标可以是文件或目录,可以是远端或本地的目标,目录的话要在 scp 后加 -r 参数
复制存储的目录可以是远端或本地,同时也可以复制的过程中重命名,等会举例说明
2.本地到远端
scp test.py root@10.0.0.254:/home/qingquanyingyue/
本地 test.py 文件复制到远端 254机器的 qingquanyingyue 目录下,
根据机器的访问策略,一般会提示输入密码,输入密码即可完成传输

注意:
root@ 是用户账号,和密码相互匹配,也可省略,省略时默认使用本地同样的账号
例如本地是 crawler 登录,
scp test.py 10.0.0.254:/home/qingquanyingyue/ 等同于
scp test.py crawler@10.0.0.254:/home/qingquanyingyue/

2.本地到远端并重命名
scp test.py root@10.0.0.254:/home/qingquanyingyue/test_new.py
复制的同时完成重命名为 test_new.py
3.远端到本地
scp root@10.0.0.254:/home/qingquanyingyue/test_new.py /home/qingquanyingyue/
把远端254机器下的 /home/qingquanyingyue/test_new.py 复制到本地 /home/qingquanyingyue/ 目录

 

4.目录复制
规则和上面一样,只是需要加 -r 参数
scp -r /home/qingquanyingyue/ root@10.0.0.254:/home/qingquanyingyue/
5.端口限制

有时候防火墙要求必须从某个端口传输,就需要加 -P(大写) 参数

scp -P 8445 test.py root@10.0.0.254:/home/qingquanyingyue/


微信扫描下方的二维码阅读本文

赞(4) 打赏
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。小柳实验室 » scp 复制文件或目录到本地或远端

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏