Ftp
同時下載多個文件的控制台下載加速器
到目前為止,我發現的下載加速器只能讓我指定一個要下載的文件。這對於單個大文件很有用,但我正在尋找一種工具,可以讓我交出要同時下載的多個文件的列表。
在某些情況下,我希望以傳統的加速方式下載整個列表,但有時我不希望加速 - 例如,當我獲取腳本生成的內容時。
編輯:是一個相當不錯的程序(!),但無法顯示所有
lftp
正在執行的下載的實時資訊,只有一個(通過)。我可以編寫一個腳本來監視’s 的文件描述符並顯示其中的統計資訊,但這絕對是不優雅的……考慮一下,我不知道下載的文件有多大(因為我無法訪問該過程) 所以無論如何我都無法計算百分比。:(wait all``lftp``lftp
lftp
可以做到這一點。你有:
pget
下載具有多個連接的單個文件mirror -P 4
下載最多具有四個連接的樹- 並且您可以將任何一個
get
放在後台以啟動另一個get file &
(也Ctrl-Z
可以在互動使用時將下載放在後台)。您可以通過以下方式設置每個站點的連接數:
set net:connection-limit 6
使用
jobs
命令查看下載狀態。
lftp
支持多種協議,包括 HTTP、FTP、SFTP,並且是可編寫腳本的(#! /usr/bin/lftp -f
或lftp -c commands
)。