首頁 > 網路管理 > wget

wget:從網路上傳輸檔案

wget 是一個非互動式的網路下載工具,可使用 HTTP、HTTPS 和 FTP 通訊協定從 Web 伺服器下載檔案。它可以在背景執行,並提供強大的功能,即使網路連線中斷也能恢復下載。

概述

wget 是一個強大的命令列工具,用於從網路上傳輸檔案。它在腳本或自動化任務中特別有用,可用於鏡像複雜的網站或下載單一檔案。

主要特點

  • 非互動式下載:可在背景執行,無需使用者互動
  • 支援續傳:可繼續下載部分已下載的檔案
  • 遞迴下載:可鏡像整個網站或部分內容
  • 支援代理和驗證:可在各種網路環境中使用

主要選項

wget 的各種選項可讓您精確控制下載方式、輸出格式和檔案儲存位置。

輸出與記錄

檔案儲存與續傳

遞迴下載

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`wget` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

使用 wget 命令進行各種檔案下載和網站鏡像的範例。

基本檔案下載

wget https://example.com/sample.zip

從指定的 URL 下載檔案。

隱藏下載進度 (-nv)

wget -nv https://example.com/large_file.tar.gz

下載檔案時不顯示進度訊息。仍會顯示錯誤訊息。

將日誌儲存到檔案 (-o)

wget -o wget_log.txt https://example.com/another_file.pdf

將下載過程中產生的所有訊息記錄到 'wget_log.txt' 檔案。

指定下載檔案名稱 (-O)

wget -O my_document.html https://example.com/index.html

將下載的檔案儲存為 'my_document.html'。

儲存到特定目錄 (-P)

wget -P /tmp/downloads https://example.com/image.jpg

將下載的檔案儲存到 '/tmp/downloads' 目錄。

隱藏進度並將日誌儲存到檔案

wget -nv -o download.log https://example.com/data.csv

下載檔案時隱藏進度,並將所有訊息記錄到 'download.log' 檔案。

續傳下載 (-c)

wget -c https://example.com/very_large_file.iso

繼續下載先前部分下載的 'very_large_file.iso' 檔案。

提示與注意事項

wget 是一個強大的工具,但如果使用不當,可能會對伺服器造成負擔,因此請務必小心。請參閱以下提示,以確保有效且安全地使用。

有效使用提示

  • 下載大型檔案時,使用 `-c` 選項的續傳功能,以在網路不穩定時維持穩定的下載。
  • 在腳本或自動化任務中使用時,請使用 `-q` 或 `-nv` 選項抑制不必要的輸出,以便於管理日誌檔案。
  • 進行遞迴下載時,請同時使用 `-np` 和 `-r` 選項,以防止意外下載父目錄,並確保僅在指定路徑內進行鏡像。
  • 考慮使用 `--limit-rate` 選項限制下載速度,以避免對伺服器造成過度負擔。
  • 若要在背景下載,請使用 `-b` 選項,並與 `nohup` 一起使用,以便在會話結束後仍能繼續執行。


相同類別命令