前提: 在工做中常常须要两个主机之间传输文件,最经常使用的就是scp了,固然也有rsync,rz,sz之类的命令了。即时传输仍是有点麻
烦,scp虽然简单可是须要对方的用户和权限。Python有命令能够启动一个web服务器(在要传输文件的当前目录开启),而后再
对方服务器就能够直接使用wget命令下载文件了,很方便,常用。python
1.利用Python自带的包能够创建简单的web服务器:web
python -m Web服务器模块 [端口号,默认8000]服务器
若是是python 2.x的系列里面 这样启动一个web服务器:server
python -m SimpleHTTPServer 8080get
若是是Python 3,用下面的语句也能够启动一个http服务:web服务器
python3 -m http.server 8000 file
2.而后就能够在其余主机下载文件了:
wget http://IP/filename权限
3.这里的”Web服务器模块”有以下三种:下载
BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。rsync
SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
CGIHTTPServer:包含处理POST请求和执行CGIHTTPRequestHandler类。
注意:只要主机之间端口是通的就能够,挺实用的命令!!