Python 之 Linux 系統中一句命令搭建下載服務器

一、概述

在工作或生活中, 我們有時候需要傳輸文件。 實現這個功能的方式有很多, 我們可以使用微信、 企業微信、 或其他通訊工具、 或者 U 盤, 或者百度網盤。 但是弊端也很突出, 比如如果不是網盤的 VIP, 速度慢到難以接受。 其實, 我們可以使用 python 使用命令行的方式極速搭建一個基於 HTTP 協議的下載服務器。

二、Python 2.x 版本實現

首先進入要想提供給別人進行下載的目錄下, 在 python 2.x 版本中輸入:

root@cybeyond: ~# cd CYBEYOND
root@cybeyond: ~/CYBEYOND# python -m SimpleHTTPServer 8888
Serving HTTP on 0.0.0.0 port 8888 ...

其中, 8888 是指定的端口, 如果不指定端口, 默認佔用 8000 端口。

三、Python 3.x 版本實現

首先進入要想提供給別人進行下載的目錄下, 在 python 3.x 版本中輸入:

python -m http.server

同樣默認佔用 8000 端口。

四、訪問的方法

在別處想要下載你提供的文件, 只要任意開啓一個瀏覽器, 並在地址欄中輸入:

你的ip地址:8888

採用 IP 地址 + 端口號的方式可以直接訪問到你剛纔搭建的下載器頁面(前提是他能 ping 通你的 IP), 然後簡單的單擊想要下載的文件即可進行下載。
如果不知道自己的 IP 地址, 可以在終端輸入 ifconfig 命令進行查看。

這中方式實現的文件傳輸速度槓槓的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章