2009-02-03 94 views
1

我試圖在FTP服務器上鏡像文件。這些文件可能非常大,因此下載可能會中斷。 我想保留原始文件,同時將部分文件下載到臨時文件夾,並且一旦完成覆蓋本地舊版本。如何在Wget中爲未完成的下載設置臨時目錄?

  1. 我可以這樣做嗎?怎麼樣?
  2. 是否有另一個易於使用(命令行)的工具,我可以使用?

回答

0

望着wget的手冊,我看不到這個功能,但是你可以寫一個bash腳本,做你想要的東西,這將從根本上運行單個wget的每個文件,然後使用正常的mv命令移動它。

Alternativly看看rsync的根據manual有,設置一個臨時目錄一paramater

-T --temp-dir=DIR   create temporary files in directory DIR 

我不是100%肯定wheather這是它的下載不會有機會時會將文件嘗試一下。

1

首先,將文件下載到臨時目錄。使用-c可以繼續。

下載完成後,使用複製,重命名或rsync將文件複製到最終位置。

注意:考慮在整個過程中使用rsync,因爲它僅用於此用例,並且會在服務器和Internet上造成更小的負擔。大多數網站管理員很高興,如果你只是因爲這個原因要求他們進行rsync訪問。