1
我如何可以從這裏下載使用wget2的所有文件(並行)或詠歎調:ftp://ftp.soilgrids.org/data/recent/下載並行使用Windows的wget或aria2從FTP站點
我試圖aria2c -j 8 ftp://ftp.soilgrids.org/data/recent/
,但它不會做任何事情(和不顯示在窗口
我如何可以從這裏下載使用wget2的所有文件(並行)或詠歎調:ftp://ftp.soilgrids.org/data/recent/下載並行使用Windows的wget或aria2從FTP站點
我試圖aria2c -j 8 ftp://ftp.soilgrids.org/data/recent/
,但它不會做任何事情(和不顯示在窗口
wget
無論任何錯誤消息)
我是不是多線程的,所以你需要在包某種程度上分裂URL和多次調用該程序。另一方面,aria2
is not able to recursively download。既然你在Windows上,除了cmd
和給定的wget
和aria2
之外,我不能假設太有用。
我們可以下載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
...到並行下載的文件。