概述
wget-ssl 是一個強大的工具,用於透過 HTTP、HTTPS 和 FTP 協定從網路下載檔案。特別是 HTTPS 的支援,使其能夠透過安全連線傳輸資料。它在腳本或自動化任務中非常有用。
主要特點
- 非互動式下載:可在背景執行
- HTTPS 支援:透過 SSL/TLS 的安全連線
- 恢復下載:繼續下載中斷的檔案
- 遞迴下載:鏡像整個網站或部分內容
- 代理支援:可在各種網路環境中使用
主要選項
wget-ssl 透過各種選項,可以精確控制下載行為。
基本下載
安全與認證
遞迴下載
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`wget-ssl` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
wget-ssl 的各種使用範例。
基本檔案下載
wget-ssl https://example.com/archive.zip
透過 HTTPS 將檔案下載到目前目錄。
另存為檔案
wget-ssl -O my_archive.zip https://example.com/archive.zip
將下載的檔案儲存為 'my_archive.zip'。
恢復中斷的下載
wget-ssl -c https://example.com/large_file.iso
繼續下載之前中斷的大型檔案。
背景下載
wget-ssl -b https://example.com/very_large_archive.tar.gz
在背景下載檔案,讓終端機可以立即使用。進度會記錄在 'wget-log' 檔案中。
無憑證檢查下載 (注意)
wget-ssl --no-check-certificate https://insecure.example.com/data.txt
跳過 SSL/TLS 憑證驗證以下載檔案。這可能存在安全風險,請勿用於不可信的來源。
網站遞迴下載 1 層深度
wget-ssl -r -l 1 https://example.com/docs/
下載指定 URL 的頁面及其直接連結的檔案,最多只到第 1 層深度。適用於網站鏡像。
提示與注意事項
有助於更有效率且安全地使用 wget-ssl 的提示與注意事項。
安全注意事項
- `--no-check-certificate` 選項會增加安全風險,因此應僅在信任的伺服器上使用,或僅用於測試目的。
- 使用 HTTPS 可確保資料傳輸安全,但下載檔案本身的惡意性是另一回事,因此應始終檢查來源。
有效率的下載
- 下載大型檔案時,請務必使用 `-c` (恢復) 選項,以避免因網路問題導致下載中斷時需要從頭開始。
- 使用背景下載 (`-b`) 時,為了確保終端機工作階段結束後下載仍能繼續,建議與 `nohup` 一起使用,或利用 `screen`、`tmux` 等終端機多工處理器。
- 如果需要下載多個檔案,可以將 URL 列表儲存到檔案中,然後使用 `-i <檔案>` 選項。
使用遞迴下載 (`-r`) 時
- `-r` 選項可以下載整個網站,功能強大,但可能對伺服器造成過度負載。因此,尊重 `robots.txt` 檔案 (避免使用 `-e robots=off`) 並使用 `-l <深度>` 選項限制下載深度非常重要。
- 若要限制下載的檔案格式或大小,可以使用 `--accept` 或 `--reject` 選項來僅下載或排除特定副檔名的檔案。
wget 與 wget-ssl 的差異
- 一般 wget: 大多數現代 Linux 發行版提供的 `wget` 命令預設已編譯 SSL/TLS (HTTPS) 支援。
- wget-ssl: `wget-ssl` 可能指的是在特定環境中明確包含 SSL/TLS 支援的 `wget` 版本,或是 `wget` 的符號連結。功能上與一般 `wget` 相同,確保透過 HTTPS 的安全下載。