linux文件传输常用方法


机器一: 192.168.1.97
机器二: 192.168.1.98

 1. ftp
      格式:ftp [hostname| ip-address]
           a)在linux命令行下输入:ftp 192.168.1.98
           b)服务器询问你用户名和口令,分别输入用户名和相应密码,待认证通过即可。
      下载文件 get|mget
            get [remote-file] [local-file]
            mget [remote-files]
   上传文件 put|mput
            put local-file [remote-file]
            mput local-files
   
 2. sftp
     在97上执行:
       sftp test@192.168.1.98  回车提示输入密码。进入提示符。
       sftp> get /home/test/sample.txt  /home/test 从98的/home/test目录下载sample.txt文件到/home/test
       sftp> put /home/test /home/test/sample.txt  从97的/home/test目录上传sample.txt文件到/home/test
   
 3. scp
  缺点:每次执行命令需要输入密码, 可以通过建立信任关系解决.
      在97上把sample文件传到98:
          scp /home/test/sample.txt root@192.168.1.98:/home/test
  
 4. nc
  nc -l port < filename
  nc ip port > filename
  
  缺点:每次都要重新建立
  egg.
   在98上执行:
       nc -l 54321 < sample.txt
   在97上执行
       nc 192.168.1.98 54321 > sample.txt
     
 6. python -m SimpleHTTPServer port + wget
      python -m SimpleHTTPServer port 会将当前目录设为HTTP服务目录 缺省端口为8000.
      通过 http://ip:port来访问,所以可通过wget获取服务目录下的文件
      例子:
            把sample文件从97下载到98:
            在98上执行:
                [test@qy ~]$ python -m SimpleHTTPServer 54321
            在97上执行:
                [test@qy ~]$ wget http://192.168.1.97:54321/sample.txt
 

转载于:https://my.oschina.net/u/2367659/blog/505262

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值