2017-08-11 110 views
1

我有一個aria2的別名,從ftp服務器的輸入文件下載。這是我安裝它的方式。Aria2繼續下載

aria2c --max-concurrent-downloads=1 --max-connection-per-server=6 --ftp-user=<user> --ftp-passwd=<password> --dir=/home/<username>/Downloads --input-file=/home/<username>/scripts/downloads.txt 

我遇到了一個問題,就在剛纔,不知道爲什麼,因爲它從來沒有發生過,它不會繼續,並會嘗試重新下載文件爲0.1。

所以我讀了手冊頁,看到this answer我看到有--continue,所以我只是把它改爲

aria2c --max-concurrent-downloads=1 --max-connection-per-server=6 --continue=true --ftp-user=<user> --ftp-passwd=<password> --dir=/home/<username>/Downloads --input-file=/home/<username>/scripts/downloads.txt 

所以現在的工作,但我唯一的問題是,它有循環輸入文件並檢查每個下載,確保它們已下載,直到它找到它停止的地方。因此,只有4個文件從10下載(全部在1gb以下),它始於15:51:52,並且只在16:00:16恢復了aria2文件(#5/10)。有時我正在處理20個以上的文件或大於1GB的文件,而且我不確定這個文件是否也會因下載文件大小本身而發生變化。這可能會造成像一個小時的巨大延遲。有沒有辦法強制它在目錄中搜索現有的aria2文件並立即從那裏開始,還是隻需要處理它或從文本文件中刪除完成的文件以避免這種情況?

回答

0

我有15,000個文件,並最終圍繞aria2c編寫了一個包裝,首先檢查文件是否已經存在,文件大小是否相同,並跳過這樣的文件。這可能是aria2c是這項工作的錯誤工具。你有沒有看過lftp,它是「鏡像」命令?

0

aria2c總是使用其狀態.aria2文件如果存在。但是,只要文件完全下載,它就會被刪除。

您只能一次下載1個文件。它需要一些時間來檢查當前文件是否完全下載。

嘗試添加--force-save=true以保留會話文件,即使下載完成。