概述
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` 一起使用,以便在會話結束後仍能繼續執行。