Linux 如何從網上下載檔案

哈哈哈hh 發表於 2022-06-27
Linux

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

將網路上的檔案下載到使用 Linux 作業系統的計算機上,需要用到 wget 指令,使用該指令可能會面臨兩個問題。

首先,如何獲取檔案的下載 url?這需要你在瀏覽器上找到要下載檔案的連結地址,然後右鍵 -> 複製連結地址,既可獲取該檔案的下載 url。以阿里提供的  映象為例,如下圖:

file

在 Linux 系統上使用 wget 指令即可下載該檔案:

file

其次,在下載某些檔案時,需要通過認證才可以下載,例如在Oracle 的官網上下載JDK8,需要登入之後才可以下載。

在這種情況下,直接右鍵 -> 複製連結地址,使用獲取到的url 是無法下載檔案的。此時我們需要先登入通過認證,再通過已經開始下載的檔案獲取檔案的下載 url。如下圖所示:

file

通過該下載 url 可以實現檔案下載。如下圖:

file

對比下載 Centos7 和 JDK8 的兩個下載 url,可以看出二者相差在何處:

Centos7 下載 url:

JDK8 下載 url:

其實需要認證才能下載的檔案的下載 url,就是在普通的下載url 的後面加上了一個通過驗證之後的引數,JDK8 的下載認證引數為 AuthParam。

不過通常情況下該引數是隨機生成的,也有對應的下載時限。對於 JDK8 而言,該下載 url 只有在生成後的5分鐘內有效,期間內可以多次下載,超過5分鐘再下載則會報錯 “ERROR 403:Forbidden”:

file

當然如果你覺得這樣太麻煩了,也可以先將檔案下載到 Windows 系統上,然後藉助於 WinScp 將檔案上傳到 Linux 系統上。

本文轉自:https://blog.csdn.net/segegefe/article/details/124289714


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2902946/,如需轉載,請註明出處,否則將追究法律責任。