Ftp

同時下載多個文件的控制台下載加速器

  • September 1, 2014

到目前為止,我發現的下載加速器只能讓我指定一個要下載的文件。這對於單個大文件很有用,但我正在尋找一種工具,可以讓我交出要同時下載的多個文件的列表

在某些情況下,我希望以傳統的加速方式下載整個列表,但有時我不希望加速 - 例如,當我獲取腳本生成的內容時。

編輯:是一個相當不錯的程序(!),但無法顯示所有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 -flftp -c commands)。

引用自:https://unix.stackexchange.com/questions/113813