前提: 在工做中常常須要兩個主機之間傳輸文件,最經常使用的就是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類。
注意:只要主機之間端口是通的就能夠,挺實用的命令!!