Linux

wget 開始下載然後停止“無法寫入”

  • November 1, 2020

我正在使用 wget 將一些文件從一台伺服器鏡像到另一台伺服器。我正在使用以下命令:

wget -x -N -i http://domain.com/filelist.txt

-x = 因為我想保留目錄結構

-N = 僅獲取新文件的時間戳

-i = 從外部文件下載文件列表,每行一個。

小文件,比如我正在測試的一個 326kb 大的下載就好了。

但另一個 5gb 只下載 203mb 然後停止(它總是 203mb 給或取幾千字節)

顯示的錯誤消息是:

無法寫入âpath/to/file.zipâ

(我不確定為什麼前後會有奇怪的字元。我在 Windows 中使用 Putty,這可能與它有關,也可能無關,所以我把它們留在裡面。我想不是。)。

完整回復如下:(我已經替換了路徑、ip和域名)

–2012-08-31 12:41:19– http://domain.com/filelist.txt正在解析 domain.com… MY_IP 正在連接到 domain.com|MY_IP|:80… 已連接。已發送 HTTP 請求,等待響應… 200 OK 長度:161

$$ text/plain $$伺服器文件不比本地文件“domain.com/filelist.txt”更新 –2012-08-31 12:41:19– http://domain.com/path/to/file.zip連接到 domain.com|MY_IP|:80… 已連接。HTTP 請求已發送,等待響應… 200 OK 長度:5502192869 (5.1G)

$$ application/zip $$大小不匹配(本地 213004288)——正在檢索。 –2012-08-31 12:41:19– http://domain.com/path/to/file.zip連接到 domain.com|MY_IP|:80… 已連接。HTTP 請求已發送,等待響應… 200 OK 長度:5502192869 (5.1G)

$$ application/zip $$保存到:“domain.com/path/to/file.zip” 3%

$$ ====> $$213,003,412 8.74M/s 24s 無法寫入“domain.com/path/to/file.zip”

如果路徑目錄已經存在或者是動態創建的,這似乎沒有任何區別。

有誰知道它為什麼會停止以及我該如何解決?

任何幫助都將不勝感激。

編輯:我也試過只做一個 wget,沒有文件輸入和重命名文件。這次它下載了 3gb 多一點,然後給出了同樣的無法寫入錯誤。

wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip

如果磁碟空間不足,您將收到此錯誤。執行 df ,您將看到您正在寫入的目錄是否為 100%

這是長URL的問題。我也遇到過。所以,我使用了 bit.ly 並縮短了 url。奇蹟般有效!

引用自:https://serverfault.com/questions/423245