今天我準備吧我在谷歌相冊中全部的文件都給下載過來,由於是谷歌相冊,因此你懂的,個人操做是首先下載到我國外的vps上,以後從國外的vps下載到國內node
首先就是使用谷歌的takeout功能,把我谷歌相冊中的全部文件打包成壓縮包,具體的連接以下,詳細操做我就不解釋了,反正就是打包成了一個壓縮包,足足4個g,以後直接使用wget下載下來,由於是vultr的vps,因此速度還能夠。下載到本地就是一個4g的壓縮包,接着就是想辦法從vps拿到本地,固然若是不考慮效率的話,wget,curl,scp均可如下載,只是很慢,速度大概在500k左右,固然這個確定不是個人目標,個人目標是多線程,且能夠支持斷點續傳,由於要支持多線程下載,因此服務端使用python的SimpleHTTPServer就不能夠了,這個是不支持斷點續傳的,能夠使用nodejs寫的served,這個是支持斷點續傳的python
服務端準備好了,客戶端也很重要,下載的客戶端要支持多線程,可是wget,curl,scp都是不支持多線程的,因此我使用了axel,這個支持多線程下載,準備了以上兩點,就幾乎能夠跑滿你的帶寬了npm
使用下面的命令安裝nodejsbash
apt install npm nodejs-legacy
服務器
以後安裝served多線程
npm install -g served
curl
啓動服務器url
screen -S served
spa
在要下載的文件的目錄下運行線程
served 80
服務端準備完畢
直接安裝axel
yum install axel
接着使用axel下載
axel -n 100 http://ip/takeout.zip
下面是我家的網速
[ 15%] .......... .......... .......... .......... .......... [10449.7KB/s]
[ 15%] .......... .......... .......... .......... .......... [10449.4KB/s]
[ 15%] .......... .......... .......... .......... .......... [10451.0KB/s]
[ 15%] .......... .......... .......... .......... .......... [10449.2KB/s]
[ 15%] .......... .......... .......... .......... .......... [10448.0KB/s]
[ 15%] .......... .......... .......... .......... .......... [10447.9KB/s]
[ 15%] .......... .......... .......... .......... .......... [10449.3KB/s]
[ 15%] .......... .......... .......... .......... .......... [10451.0KB/s]
複製代碼
由於是支持斷點續傳的,因此能夠隨時關閉下載,打開下載
歡迎關注Bboysoul的博客www.bboysoul.com
Have Fun