- 安裝wget命令
yum -y install wget
- 下載單個文件:
將 [URL] 替換爲要下載的文件的 URL 地址。例如:
wget https://example.com/file.zip
- 指定下載保存的文件名:
將 [filename] 替換爲要保存的文件名,[URL] 替換爲要下載的文件的 URL 地址。例如:
wget -O myfile.zip https://example.com/file.zip
- 後臺下載文件:
使用 -b 參數可以將下載任務放到後臺進行,終端將不會顯示下載進度。
- 斷點續傳:
使用 -c 參數可以啓用斷點續傳功能,如果下載被中斷,可以從中斷的地方繼續下載。
- 多線程下載:
- 使用多線程下載
可以使用 -t 和 -n 選項指定線程數和重試次數,例如:
wget -t 5 -n 10 http://example.com/file.zip
這將使用 5 個線程進行下載,並在下載失敗時重試 10 次。
- curl(在終端中下載文件或與 HTTP、FTP 等協議)
- 安裝curl命令
yum -y install curl
- 使用 HTTP 協議下載文件:
curl -O https://example.com/file.zip
這將從 https://example.com 下載 file.zip 文件,並將其保存到當前目錄。
- 使用 FTP 協議下載文件:
curl -u username:password -O ftp://example.com/file.zip
這將使用 FTP 協議從 example.com 下載 file.zip 文件,並使用提供的用戶名和密碼進行身份驗證。文件將保存到當前目錄。
- 限速下載:
curl --limit-rate 100k -O https://example.com/file.zip
這將從 https://example.com 下載 file.zip 文件,並限制下載速度爲 100KB/s。
- 下載並顯示文件內容:
curl https://example.com/file.txt
這將從 https://example.com 下載 file.txt 文件,並在終端中顯示其內容。
- 下載多個文件:
curl -O https://example.com/file1.zip -O https://example.com/file2.zip
這將同時從 https://example.com 下載 file1.zip 和 file2.zip 文件,並將它們保存到當前目錄。
- 保存響應到文件:
curl -o output.txt http://example.com/api
這將將服務器的響應保存到指定的文件中。
- aria2c(功能強大的多協議、多線程下載工具,支持 HTTP、FTP、BitTorrent 等協)
- 安裝aria2c命令 推薦使用
yum -y install aria2
- 下載單個文件:
aria2c http://example.com/file.zip
這將開始下載 http://example.com/file.zip 文件,並保存在當前目錄中。
- 指定保存路徑和文件名:
aria2c -o my-file.zip http://example.com/file.zip
這將下載 http://example.com/file.zip 文件,並將其保存爲 my-file.zip。
- 多線程下載:(支持1-16線程下載)
aria2c -x 16 http://example.com/file.zip
這將使用 16 個連接並行下載文件,加快下載速度。
- 斷點續傳:
aria2c -c http://example.com/file.zip
如果之前的下載中斷了,這將從中斷的地方繼續下載。
- 下載多個文件:
aria2c -i urls.txt
其中 urls.txt 是包含要下載文件 URL 的文本文件。每行一個 URL。
- 指定保存目錄:
aria2c -d /path/to/save/dir http://example.com/file.zip
這將下載 http://example.com/file.zip 文件,並將其保存到指定的目錄 /path/to/save/dir 中。
這將同時從 https://example.com 下載 file1.zip 和 file2.zip 文件,並將它們保存到當前目錄。
- axel(多線程下載工具,可以加速文件下載。與其他下載工具相比,axel 可以同時使用多個http/ftp 資源,從而獲得更高的下載速度)
- 安裝axel命令
yum -y install axel
- 下載單個文件:
axel [URL]
將 [URL] 替換爲要下載的文件的URL。下載的文件將保存在當前目錄中。
- 指定下載線程數:
axel -n [num] [URL]將 [num] 替換爲要使用的下載線程數(默認值爲 5)。使用更多的線程可以加快下載速度。
如果你想要使用 10 個下載線程來下載一個文件,可以執行以下命令:
axel -n 10 http://example.com/file.zip
- 指定保存目錄和文件名:
axel -o [filename] [URL]
將 [filename] 替換爲要保存的文件名。如果不指定,則默認使用文件的原始名稱。
- 斷點續傳:
axel -a [URL]
如果之前的下載已經中斷,這將從中斷的地方繼續下載。
- 下載多個文件:
axel -i [urls.txt]
其中 urls.txt 是包含要下載文件 URL 的文本文件。每行一個 URL。
- 顯示下載進度:
axel -v [URL]
使用 -v 選項可以顯示下載的進度信息。
- 監視下載進度:
axel 會在命令行中顯示下載進度和速度信息。你可以隨時按下 Ctrl + C 終止下載。
如果你需要暫停下載並在以後恢復,可以使用 -o 參數指定斷點續傳的文件名,例如:
axel -o partial_file.zip http://example.com/file.zip
這將將下載的文件保存到 partial_file.zip 中,並允許在以後恢復下載。