zoukankan      html  css  js  c++  java
  • Linux服务器间文件传输

    Linux服务器间文件传输
    1、从服务器A向服务器B传输文件
    1.1 正常传输文件,不需要通过代理服务里连接服务器B,登录服务器A,执行
    scp test.sql user@server-B:path 

    说明:将文件test.sql传输至服务器B(user为服务器B的用户名,server-B为服务器B的IP,path为服务器B上的指定接收文件的路径),回车输入user的密码

    1.2 需要通过代理访问服务器B,执行

    scp -oProxyCommand='nc -v -xproxy:port %h %p' test.sql user@server-B:path

    说明:proxy为代理服务器的IP,port为代理服务器的端口,回车输入user的密码

    此外,也可使用sftp命令,格式基本同上:

    sftp -oProxyCommand='nc -v -xproxy:port %h %p' user@server-B port

    说明:后一个port是服务器B的端口

    附:上传或下载整个目录:

    利用scp传输文件
    
      1、从服务器下载文件
      scp username@servername:/path/filename /tmp/local_destination
      例如scp codinglog@192.168.0.101:/home/kimi/test.txt  把192.168.0.101上的/home/kimi/test.txt
      的文件下载到 /tmp/local_destination
       2、上传本地文件到服务器
      scp /path/local_filename username@servername:/path  
      例如scp /var/www/test.php  codinglog@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件
      上传到192.168.0.101这台服务器上的/var/www/目录中
      
      3、从服务器下载整个目录
          scp -r username@servername:remote_dir/ /tmp/local_dir 
        例如:scp -r codinglog@192.168.0.101 /home/kimi/test  /tmp/local_dir
      
      4、上传目录到服务器
          scp  -r /tmp/local_dir username@servername:remote_dir
          例如:
          scp -r test      codinglog@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器
          的/var/www/ 目录

    “附”部分来源:http://www.cnblogs.com/no7dw/archive/2012/07/07/2580307.html

    推荐一个自己业余时间开发的网盘搜索引擎,360盘搜www.360panso.com

  • 相关阅读:
    python3 TypeError: a bytes-like object is required, not 'str'
    Centos 安装Python Scrapy PhantomJS
    Linux alias
    Vim vimrc配置
    Windows下 Python Selenium PhantomJS 抓取网页并截图
    Linux sort
    Linux RSync 搭建
    SSH隧道 访问内网机
    笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理
    Tornado 错误 "Global name 'memoryview' is not defined"
  • 原文地址:https://www.cnblogs.com/eczhou/p/2689086.html
Copyright © 2011-2022 走看看