linux下如何使用rclone備份google驅動

googledrive仍然沒有正式的Linux客戶端,但是您可以直接從命令列使用rclone實用程式備份到googledrive。我們教你怎麼做。...

googledrive仍然沒有正式的Linux客戶端,但是您可以直接從命令列使用rclone實用程式備份到googledrive。我們教你怎麼做。

linux上的google drive在哪裡?

儘管2012年承諾Linux支援“很快就會到來”,但沒有跡象表明Google會為GoogleDrive生產一個本機Linux客戶端。有幾種非官方的第三方解決方案,比如InSync、overGrive和ODrive,一些檔案瀏覽器允許與Google驅動器整合,比如GNOME中的檔案。

第三方應用程式是商業產品,需要直接購買或訂閱。它們執行良好,成本不高,而且實際上,overGrive有一個免費版本,免費提供有限的功能。

但是如果您想從命令列建立和執行備份呢?或者將該功能合併到指令碼中?這一切都要歸功於一個叫rclone的驚人應用程式。事實上,使用rclone,您可以備份、下載和同步檔案到40多種不同的雲解決方案。就像雲的同步一樣。

安裝rclone

預設情況下,rclone幾乎肯定不會安裝在Linux計算機上。令人高興的是,有一個安裝指令碼可以在所有發行版上執行。安裝過程使用curl。在用於研究本文的計算機上,Fedora31和Manjaro18.1.0已經安裝了curl,但必須在Ubuntu18.04 LTS上安裝curl。

在Ubuntu上,執行以下命令進行安裝:

sudo apt-get install curl

linux下如何使用rclone備份google驅動

安裝curl後,使用以下命令安裝rclone:

curl https://rclone.org/install.sh | sudo bash

linux下如何使用rclone備份google驅動

rclone安裝完成後,您將看到一條成功訊息。

linux下如何使用rclone備份google驅動

這已經在您的Linux計算機上安裝了rclone程式。下一步是執行安裝過程並驗證rclone以訪問Google驅動器。

建立一個遠端連線

連線到遠端雲服務在rclone世界中被稱為“remotes”。我們需要為Google Drive建立一個。使用以下命令啟動rclone配置過程:

rclone config

linux下如何使用rclone備份google驅動

配置過程中有很多問題。但不要灰心喪氣,他們中的許多人可以留在自己的預設值,只需按“回車”鍵即可接受

rclone告訴我們沒有配置遙控器。按“n”並按“Enter”建立新的遙控器。它將提示您輸入名稱。我們稱之為“谷歌硬碟”,隨便你叫什麼名字都行。

linux下如何使用rclone備份google驅動

長選單允許您選擇要建立遠端連線的儲存型別。

linux下如何使用rclone備份google驅動

滾動列表,直到看到Google Drive的條目,並記下其編號。

linux下如何使用rclone備份google驅動

我們可以看到,在這個例子中,它是13號。輸入此作為儲存型別,然後按“回車”

linux下如何使用rclone備份google驅動

系統會提示您輸入Google應用程式客戶端ID。按“Enter”接受預設值。

linux下如何使用rclone備份google驅動

然後,系統會提示您輸入Google應用程式客戶端密碼。

linux下如何使用rclone備份google驅動

再次,只需按“回車”鍵,你就會被要求提供rclone在你的Google驅動器上執行時的作用域。按“1”,然後按“回車”

linux下如何使用rclone備份google驅動

對於“根資料夾的ID”,只需按“回車”

linux下如何使用rclone備份google驅動

在“服務帳戶憑據”提示下,按“回車”

linux下如何使用rclone備份google驅動

在“編輯高階配置”提示下,只需按“回車”。在“使用自動配置”選單上,按“y”,然後按“回車”

linux下如何使用rclone備份google驅動

這將導致rclone與您的Google驅動器通訊,並啟動瀏覽器,允許您授予rclone與Google驅動器互動的許可權。

linux下如何使用rclone備份google驅動

在瀏覽器視窗中,單擊要使用的Google帳戶。

linux下如何使用rclone備份google驅動

單擊“允許”按鈕,允許rclone訪問您的Google驅動器。

linux下如何使用rclone備份google驅動

完成身份驗證後,您將看到“Success!“瀏覽器視窗中的訊息。您可以關閉瀏覽器並返回“終端”視窗。

linux下如何使用rclone備份google驅動

在“Configure this as a team drive”提示符下,鍵入“n”,然後按“Enter”

linux下如何使用rclone備份google驅動

在“是,編輯,刪除”選單中鍵入“y”,然後按“回車”

linux下如何使用rclone備份google驅動

在最終選單中,鍵入“q”並按“回車”

linux下如何使用rclone備份google驅動

一個備份指令碼

rclone應用程式功能非常豐富。那很好,但這確實意味著有很多選擇。我們將在下面看到的命令將檔案從本地計算機複製到Google驅動器。這是一個到雲的單向複製;它不是Google驅動器和本地計算機之間的雙向同步,儘管rclone可以做到這一點。我們把它作為一種基本的異地備份。

將其鍵入(或複製並貼上)到文字編輯器中,然後將其儲存到您的計算機中。我們稱之為gbk.sh公司你可以隨便叫它什麼。

#!/bin/bash /usr/bin/rclone copy --update --verbose --transfers 30 --checkers 8 --contimeout 60s --timeout 300s --retries 3 --low-level-retries 10 --stats 1s "/home/dave/Documents" "google-drive:LinuxDocs"

以下是引數的含義:

  • 複製:將檔案從本地計算機複製到遠端儲存,跳過已存在於遠端儲存上的檔案。
  • –更新:跳過遠端儲存中修改時間比本地計算機上的檔案更新的任何檔案。
  • –verbose:提供有關傳輸的每個檔案的資訊。
  • –傳輸30:設定要並行複製的檔案數。
  • –跳棋8:要並行執行多少個“跳棋”。棋盤格監視正在進行的傳輸。,
  • –contimeout 60s:連線超時。它設定rclone嘗試連線到遠端儲存的時間。
  • –超時300秒:如果傳輸在這段時間內處於空閒狀態,則視為中斷並斷開連線。
  • –重試3:如果有這麼多錯誤,將重新啟動整個複製操作。
  • –低級別重試10:低級別重試嘗試重複一個失敗的操作,例如單個HTTP請求。此值設定重試次數的限制。
  • –stats 1s:rclone可以提供傳輸檔案的統計資訊。這將統計資訊的更新頻率設定為1秒。
  • “/home/dave/Documents”:我們要複製到遠端儲存的本地目錄。
  • “谷歌-驅動器:LinuxDocs“:遠端儲存中的目標目錄。請注意“google drive”的用法,這是我們在rclone配置序列中為這個遠端連線指定的名稱。還要注意冒號“:”,它用作遠端儲存名稱和目錄名稱之間的分隔符。子目錄由常用的“/”正斜槓分隔。如果目標目錄不存在,將建立它。

其中一些值是預設值,但是我們在這裡包含了它們,以便我們可以討論它們。這樣,如果需要更改某個值,就知道要調整哪個引數。

使用以下命令使指令碼可執行:

chmod +x gbk.sh

執行備份指令碼

我們的備份指令碼將把我們的文件資料夾複製到我們的Google驅動器。在我們的文件資料夾裡,我們有一組樂譜。

linux下如何使用rclone備份google驅動

我們可以使用以下命令啟動備份指令碼:

./gbk.sh

linux下如何使用rclone備份google驅動

我們要求每一秒鐘更新一次統計資料(--stats 1s),還要求輸出詳細資訊(--verbose)。我們得到大量的螢幕輸出也就不足為奇了。為新功能開啟詳細輸出通常是一個不錯的選擇,這樣您就可以發現問題。一旦你覺得事情進展順利,你可以調低產量。

linux下如何使用rclone備份google驅動

我們得到一個最終的總結,告訴我們60個檔案被傳輸沒有錯誤。轉移大約花了24秒。

讓我們看看我們的谷歌硬碟,看看我們的雲端儲存發生了什麼。

linux下如何使用rclone備份google驅動

一個“LinuxDocs”目錄已經建立,所以看起來很有希望。如果我們雙擊它來檢視內部,我們可以看到所有的檔案都已轉移到我們的谷歌驅動器。

linux下如何使用rclone備份google驅動

使用rclone檢視google驅動器上的檔案

我們可以使用rclone從終端視窗檢視Google Drive上的資料夾:

rclone ls google-drive:/LinuxDocs

linux下如何使用rclone備份google驅動

冰山一角

很好,我們可以直接從命令列執行這種型別的複製。我們可以將雲端儲存的使用合併到指令碼中,並且可以使用cron計劃備份指令碼的執行。

rclone擁有絕對豐富的命令,我們鼓勵您檢視他們的文件和優秀的網站。我們在這裡幾乎沒有觸及表面,一點閱讀和玩rclone會回報你很多倍的努力。

嚴格來說,這不是真正的備份。它是您的檔案和資料的異地遠端複製,這絕對是一件好事,但它只是檔案的複製。它不提供真正的備份解決方案所能提供的版本控制或其他功能。

因此,請將rclone與其他備份技術結合使用。作為現有備份機制的另一層,rclone是一種簡單的方法,可以將您的資料儲存在一個地理位置上與您的家庭或辦公室分離的位置。這一定是件好事。

  • 發表於 2021-04-02 18:51
  • 閱讀 ( 52 )
  • 分類:網際網路

你可能感興趣的文章

2021年最佳5款linux雲端儲存解決方案

...場上首選的雲端儲存選項之一。它適用於Linux、Windows和Mac使用者。這家服務提供商提供了不同的儲存計劃,但基本計劃只提供2GB的儲存空間,這可能是其最突出的缺點之一。 ...

  • 發佈於 2021-03-11 14:15
  • 閲讀 ( 54 )

如何在linux下配置raid硬碟陣列

有備用硬碟,你想更有效地使用你的Linux電腦?RAID可以提供效能提升或新增冗餘,具體取決於它的配置方式。讓我們快速進入多磁碟世界。 ...

  • 發佈於 2021-03-12 05:36
  • 閲讀 ( 42 )

如何在chromebook上完全重新安裝chrome作業系統

... 如何重新安裝chrome os ...

  • 發佈於 2021-03-13 02:25
  • 閲讀 ( 50 )

如何用dd輕鬆克隆和恢復linux磁碟映像

...,但這隻會儲存您的檔案。要儲存應用程式,您必須學習如何備份每個應用程式。對某些人來說,這意味著匯出一個特定的檔案。對於其他人,這意味著複製一個隱藏的資料夾。還有一些應用程式你根本無法備份。 ...

  • 發佈於 2021-03-15 00:51
  • 閲讀 ( 56 )

如何從無法啟動的計算機備份資料

...要絕望,因為你很有可能恢復你的檔案。我們將向您展示如何引導到一個實時的Linux安裝並拯救您的資料,即使您無法進入Windows。 ...

  • 發佈於 2021-03-16 04:36
  • 閲讀 ( 55 )

windows update刪除了linux!怎麼辦,怎麼預防

...是這樣,您需要修復載入程式。我們的Linux PC在不啟動時如何修復的指南向您展示瞭如何做到這一點。 ...

  • 發佈於 2021-03-22 20:48
  • 閲讀 ( 63 )

3個提高谷歌硬碟安全性和隱私性的有用工具

...當你傳遞信任的接力棒並將檔案上傳到Google Drive時,他們如何保護你的私人檔案安全? ...

  • 發佈於 2021-03-24 12:51
  • 閲讀 ( 51 )

如何在linux上備份steam遊戲資料

...它可能會造成不可估量的損失。我們的dd使用指南解釋瞭如何安全地執行此操作。 ...

  • 發佈於 2021-03-25 13:39
  • 閲讀 ( 53 )

如何在ubuntu上訪問google驅動器帳戶

...gle驅動檔案並不難,你只需要知道怎麼做就行了。下面是如何使用Gnome線上帳戶來實現這一點。 ...

  • 發佈於 2021-03-25 21:49
  • 閲讀 ( 56 )

如何將你的gmail帳戶備份到你的硬碟上

... 如何使用google備份gmail ...

  • 發佈於 2021-03-25 23:14
  • 閲讀 ( 59 )
ormsw3682
ormsw3682

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦