2017-02-03 83 views

回答

1

wget無論任何錯誤消息)

我是不是多線程的,所以你需要在包某種程度上分裂URL和多次調用該程序。另一方面,aria2is not able to recursively download。既然你在Windows上,除了cmd和給定的wgetaria2之外,我不能假設太有用。

我們可以下載wget的目錄列表,並構建一個文本文件,其URLs爲aria2並行下載。小批處理文件將相應地按摩數據:

@ECHO OFF 
SETLOCAL EnableDelayedExpansion  
SET host=ftp://ftp.soilgrids.org/data/recent 
DEL urls.txt 

REM fetch dirlisting from ftp 
wget --no-remove-listing !host!/ 

FOR /F "tokens=1,9" %%G IN (.listing) DO (
    SET "modeflags=%%G" 
    REM skip directories 
    IF "x!modeflags:d=!"=="x!modeflags!" (
     ECHO !host!/%%H >> urls.txt 
    ) 
) 

REM cleanup 
DEL .listing.* 
DEL index.html.* 

然後,你可以做...

aria2c -j8 -i urls.txt 

...到並行下載的文件。