googledrive仍然沒有正式的Linux客戶端,但是您可以直接從命令列使用rclone實用程式備份到googledrive。我們教你怎麼做。
儘管2012年承諾Linux支援“很快就會到來”,但沒有跡象表明Google會為GoogleDrive生產一個本機Linux客戶端。有幾種非官方的第三方解決方案,比如InSync、overGrive和ODrive,一些檔案瀏覽器允許與Google驅動器整合,比如GNOME中的檔案。
第三方應用程式是商業產品,需要直接購買或訂閱。它們執行良好,成本不高,而且實際上,overGrive有一個免費版本,免費提供有限的功能。
但是如果您想從命令列建立和執行備份呢?或者將該功能合併到指令碼中?這一切都要歸功於一個叫rclone的驚人應用程式。事實上,使用rclone,您可以備份、下載和同步檔案到40多種不同的雲解決方案。就像雲的同步一樣。
預設情況下,rclone幾乎肯定不會安裝在Linux計算機上。令人高興的是,有一個安裝指令碼可以在所有發行版上執行。安裝過程使用curl。在用於研究本文的計算機上,Fedora31和Manjaro18.1.0已經安裝了curl,但必須在Ubuntu18.04 LTS上安裝curl。
在Ubuntu上,執行以下命令進行安裝:
sudo apt-get install curl安裝curl後,使用以下命令安裝rclone:
curl https://rclone.org/install.sh | sudo bashrclone安裝完成後,您將看到一條成功訊息。
這已經在您的Linux計算機上安裝了rclone程式。下一步是執行安裝過程並驗證rclone以訪問Google驅動器。
連線到遠端雲服務在rclone世界中被稱為“remotes”。我們需要為Google Drive建立一個。使用以下命令啟動rclone配置過程:
rclone config配置過程中有很多問題。但不要灰心喪氣,他們中的許多人可以留在自己的預設值,只需按“回車”鍵即可接受
rclone告訴我們沒有配置遙控器。按“n”並按“Enter”建立新的遙控器。它將提示您輸入名稱。我們稱之為“谷歌硬碟”,隨便你叫什麼名字都行。
長選單允許您選擇要建立遠端連線的儲存型別。
滾動列表,直到看到Google Drive的條目,並記下其編號。
我們可以看到,在這個例子中,它是13號。輸入此作為儲存型別,然後按“回車”
系統會提示您輸入Google應用程式客戶端ID。按“Enter”接受預設值。
然後,系統會提示您輸入Google應用程式客戶端密碼。
再次,只需按“回車”鍵,你就會被要求提供rclone在你的Google驅動器上執行時的作用域。按“1”,然後按“回車”
對於“根資料夾的ID”,只需按“回車”
在“服務帳戶憑據”提示下,按“回車”
在“編輯高階配置”提示下,只需按“回車”。在“使用自動配置”選單上,按“y”,然後按“回車”
這將導致rclone與您的Google驅動器通訊,並啟動瀏覽器,允許您授予rclone與Google驅動器互動的許可權。
在瀏覽器視窗中,單擊要使用的Google帳戶。
單擊“允許”按鈕,允許rclone訪問您的Google驅動器。
完成身份驗證後,您將看到“Success!“瀏覽器視窗中的訊息。您可以關閉瀏覽器並返回“終端”視窗。
在“Configure this as a team drive”提示符下,鍵入“n”,然後按“Enter”
在“是,編輯,刪除”選單中鍵入“y”,然後按“回車”
在最終選單中,鍵入“q”並按“回車”
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"以下是引數的含義:
其中一些值是預設值,但是我們在這裡包含了它們,以便我們可以討論它們。這樣,如果需要更改某個值,就知道要調整哪個引數。
使用以下命令使指令碼可執行:
chmod +x gbk.sh我們的備份指令碼將把我們的文件資料夾複製到我們的Google驅動器。在我們的文件資料夾裡,我們有一組樂譜。
我們可以使用以下命令啟動備份指令碼:
./gbk.sh我們要求每一秒鐘更新一次統計資料(--stats 1s),還要求輸出詳細資訊(--verbose)。我們得到大量的螢幕輸出也就不足為奇了。為新功能開啟詳細輸出通常是一個不錯的選擇,這樣您就可以發現問題。一旦你覺得事情進展順利,你可以調低產量。
我們得到一個最終的總結,告訴我們60個檔案被傳輸沒有錯誤。轉移大約花了24秒。
讓我們看看我們的谷歌硬碟,看看我們的雲端儲存發生了什麼。
一個“LinuxDocs”目錄已經建立,所以看起來很有希望。如果我們雙擊它來檢視內部,我們可以看到所有的檔案都已轉移到我們的谷歌驅動器。
我們可以使用rclone從終端視窗檢視Google Drive上的資料夾:
rclone ls google-drive:/LinuxDocs很好,我們可以直接從命令列執行這種型別的複製。我們可以將雲端儲存的使用合併到指令碼中,並且可以使用cron計劃備份指令碼的執行。
rclone擁有絕對豐富的命令,我們鼓勵您檢視他們的文件和優秀的網站。我們在這裡幾乎沒有觸及表面,一點閱讀和玩rclone會回報你很多倍的努力。
嚴格來說,這不是真正的備份。它是您的檔案和資料的異地遠端複製,這絕對是一件好事,但它只是檔案的複製。它不提供真正的備份解決方案所能提供的版本控制或其他功能。
因此,請將rclone與其他備份技術結合使用。作為現有備份機制的另一層,rclone是一種簡單的方法,可以將您的資料儲存在一個地理位置上與您的家庭或辦公室分離的位置。這一定是件好事。
...場上首選的雲端儲存選項之一。它適用於Linux、Windows和Mac使用者。這家服務提供商提供了不同的儲存計劃,但基本計劃只提供2GB的儲存空間,這可能是其最突出的缺點之一。 ...
有備用硬碟,你想更有效地使用你的Linux電腦?RAID可以提供效能提升或新增冗餘,具體取決於它的配置方式。讓我們快速進入多磁碟世界。 ...
...,但這隻會儲存您的檔案。要儲存應用程式,您必須學習如何備份每個應用程式。對某些人來說,這意味著匯出一個特定的檔案。對於其他人,這意味著複製一個隱藏的資料夾。還有一些應用程式你根本無法備份。 ...
...要絕望,因為你很有可能恢復你的檔案。我們將向您展示如何引導到一個實時的Linux安裝並拯救您的資料,即使您無法進入Windows。 ...
...是這樣,您需要修復載入程式。我們的Linux PC在不啟動時如何修復的指南向您展示瞭如何做到這一點。 ...
...當你傳遞信任的接力棒並將檔案上傳到Google Drive時,他們如何保護你的私人檔案安全? ...
...gle驅動檔案並不難,你只需要知道怎麼做就行了。下面是如何使用Gnome線上帳戶來實現這一點。 ...