一、wget命令下載文件
wget是Linux下常用的命令行下載工具,用於從網路上下載文件。它支持HTTP、HTTPS和FTP等協議,並且支持斷點續傳。可以使用以下命令下載文件:
wget [option] [URL]
其中,[option]是可選的參數,[URL]是需要下載的文件的網址。例如:
wget https://www.example.com/file.zip
這將下載一個名為file.zip的文件到當前目錄。
如果需要將下載的文件保存到指定目錄,可以使用-o選項指定保存路徑。
wget -o /path/to/save https://www.example.com/file.zip
此時,文件將被保存到指定的路徑。
另外,在下載大文件時,我們建議使用-c選項啟用斷點續傳功能,這樣可以在下載中斷後繼續下載而不用重新下載整個文件。
wget -c https://www.example.com/file.zip
使用-c選項下載文件時,如果伺服器不支持斷點續傳,wget將從頭開始下載整個文件。
二、curl命令下載文件
curl是另一個Linux中常用的命令行下載工具,支持多種協議,例如HTTP、HTTPS、FTP等。curl比wget更加靈活,支持多線程下載和斷點續傳等功能。可以使用以下命令下載文件:
curl [option] [URL] > [filename]
其中,[option]是可選的參數,[URL]是需要下載的文件的網址,[filename]是下載的文件名。例如:
curl -o file.zip https://www.example.com/file.zip
這將下載一個名為file.zip的文件到當前目錄。如果需要將文件保存到指定目錄,可以使用-o選項和路徑指定保存路徑。
curl -o /path/to/save/file.zip https://www.example.com/file.zip
另外,curl也支持多線程下載。使用「-s -r 標記」選項來啟用並設置線程數,例如:
curl -s -r 0-4999 -o file1.zip https://www.example.com/file.zip &
curl -s -r 5000-9999 -o file2.zip https://www.example.com/file.zip &
此命令將下載一個名為file.zip的文件,並使用兩個線程,每個線程下載5KB的文件。下載完成後,將生成兩個文件:file1.zip和file2.zip。
三、ftp命令下載文件
ftp是一種用於文件傳輸的協議,Linux提供了ftp命令用於訪問FTP伺服器並下載文件。可以使用以下命令下載文件:
ftp [ftp地址]
ftp命令進入互動式模式,在互動式模式下輸入以下命令:
ftp> user [用戶名]
ftp> password [密碼]
ftp> cd [目錄]
ftp> get [文件名] [本地文件名]
ftp> bye
這將下載一個名為file.zip的文件到當前目錄。
另外,ftp還支持啟用被動模式。若伺服器要求使用被動模式,可以使用以下命令:
ftp -p [ftp地址]
使用-p選項啟用被動模式後,ftp可以下載需要在本地防火牆中打開的埠。
四、rsync命令下載文件
rsync是一種遠程數據同步工具,可以在本地和遠程機器之間同步文件和目錄。要在Linux中使用rsync下載文件,可以使用以下命令:
rsync [option] [remote machine]:[目錄]/[文件名] [本地目錄]
其中,[option]是可選的參數,[remote machine]是遠程機器的名稱或IP地址,[目錄]/[文件名]是需要下載的文件路徑,[本地目錄]是本地文件路徑。例如:
rsync -avz user@192.168.0.101:/path/to/file.zip /path/to/save/file.zip
此命令將遠程機器的file.zip文件下載到本地的/path/to/save/目錄中。-avz選項指定同步文件的方式(archive)、壓縮(gzip)和顯示進度。
五、scp命令下載文件
scp是Linux中的另一種文件傳輸工具,可以在本地和遠程機器之間傳輸文件和目錄。要在Linux中使用scp下載文件,可以使用以下命令:
scp [option] [remote machine]:[目錄]/[文件名] [本地目錄]
其中,[option]是可選的參數,[remote machine]是遠程機器的名稱或IP地址,[目錄]/[文件名]是需要下載的文件路徑,[本地目錄]是本地文件路徑。例如:
scp user@192.168.0.101:/path/to/file.zip /path/to/save/file.zip
此命令將遠程機器的file.zip文件下載到本地的/path/to/save/目錄中。
六、總結
Linux下載文件命令有很多種,每種命令都有其特點和用途。在選擇下載命令時,應根據需要選擇適合的命令。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304460.html