Contents

Linux - 使用 wget 下載 Google Driver 檔案

Google Driver 空間分享檔案下載使用在 Desktop 任一作業系統有圖形化介面下都非常方便且容易下載,如果今天只有純 Server 沒有啟用圖形化介面功能,除了桌面端下載後使用 SSH 輸之外還可以使用 wget 來達成。

1. 檔案大小使用方式大不同

首先要先區分預下載的檔案是否大於 100 MB,超過 100 MB 會出現無法掃描該檔案導致需要些特別手段來處理。


2. 下載前的分解動作

  1. 選擇所需要下載的檔案,點擊右鍵
  2. 選擇共用
  3. 將所有訪問權設定公開
  4. 點選複製連結

EX : https://drive.google.com/file/d/1DjRkGDZ12316udfsdfsfg5AOonu/view?usp=sharing

FILEID
其中 1D…5AOonu 就是所需要的檔案 ID,請妥善保存好。

3. 檔案小於 100 MB 下載方式

將 FILEID 複製貼上,並自訂義下載後的檔案名稱

1
2
3
4
export FILEID=1DjRkGDZ12316udfsdfsfg5AOonu
export FILENAME=example.pdf

wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O FILENAME

4. 檔案超過 100 MB 下載方式

將 FILEID 複製貼上,並自訂義下載後的檔案名稱

1
2
3
4
5
6
7
8
export FILEID=1DjRkGDZ12316udfsdfsfg5AOonu
export FILENAME=example.pdf

wget --load-cookies /tmp/cookies.txt  \ 
"https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt \ 
--keep-session-cookies \ 
--no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O-  \ 
| sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME 

5. 小節

藉由 wget 小技巧可以輕鬆又容易地將 Google Drive 上的檔案下載,不用透過繁瑣的多一次傳輸。



如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!