經過長時間的搜尋後,我發現了似乎是對於那些需要Linux和谷歌驅動器之間傳輸文件的用戶的最佳實踐的解決方案:如何從CLI CyberDuck訪問Google Drive?
CLI版本是最近的事情,它的文檔,還不清楚。
的谷歌存儲的URL的形式爲:
GS:// [容器]/[關鍵]
我的谷歌雲端硬盤帳戶是基本的,免費搭乘。我環顧四周,但不知道如何確定我的[容器]和[關鍵]。
TIA。
增加:
我已經發現,「[容器]」是相同的,爲「桶」。但是,「[關鍵]」仍然是一個謎。
經過長時間的搜尋後,我發現了似乎是對於那些需要Linux和谷歌驅動器之間傳輸文件的用戶的最佳實踐的解決方案:如何從CLI CyberDuck訪問Google Drive?
CLI版本是最近的事情,它的文檔,還不清楚。
的谷歌存儲的URL的形式爲:
GS:// [容器]/[關鍵]
我的谷歌雲端硬盤帳戶是基本的,免費搭乘。我環顧四周,但不知道如何確定我的[容器]和[關鍵]。
TIA。
增加:
我已經發現,「[容器]」是相同的,爲「桶」。但是,「[關鍵]」仍然是一個謎。
消息並不好。根據這一點:爲谷歌驅動
https://trac.cyberduck.io/wiki/help/en/howto/googledocs
Cyberduck的支持已經被淘汰。
R.I.P.
%的信息中找到here,
谷歌存儲和谷歌驅動器 - 它存儲API應該我的應用程序中使用? Google提供了兩種不同的存儲服務:Google雲端存儲和Google雲端硬盤。這兩種服務都允許程序訪問其功能,但API的目標完全不同。 Google Drive SDK可與Google雲端硬盤用戶界面和Chrome網上應用店一起使用,以創建可安裝到Google雲端硬盤的應用程序生態系統。這些應用程序通過允許用戶以新穎的方式與他們的數據交互來增強用戶體驗。例如,用戶可以安裝雲端硬盤應用來編輯圖片或傳真PDF文件,並可以直接在Google雲端硬盤中使用這些應用創建和打開文件。
Google Cloud Storage旨在通過其API訪問,並提供開發人員將其用作其自身應用程序的後備存儲所需的所有功能。例如,開發人員可以在Google雲端存儲中存儲和託管網頁遊戲的媒體和其他靜態資源。 Google雲端存儲還可以用於在線歸檔,備份替換等。
這說明了兩種API之間的主要區別:雲存儲使開發人員能夠將其應用程序數據存儲在Google雲中(並且他們負責存儲他們的應用程序消耗的內容),而在雲端硬盤中,用戶允許應用程序進行交互與用戶的私人存儲和內容。
有關Google存儲選項的概述(包括解釋選項之間差異的視頻),請參閱存儲數據。
您不太可能得到存儲在Google雲端硬盤中的數據的存儲分區和密鑰ID。如果Google使用其他雲端硬盤基礎設施(我認爲雲端硬盤建立在雲端存儲上),我會感到驚訝,但由於雲端硬盤本質上是一個基於雲端存儲的應用,所使用的存儲桶和密鑰不會暴露給雲端硬盤使用。
此外,other folks似乎與我一樣說... Gsutil因此gs://獲取文件的風格對Google雲端硬盤無效。
對於那些感興趣的人,經過艱苦的研究,我發現能夠連接CLI Linux和Google Drive的唯一應用程序是inSync。
https://www.insynchq.com/downloads
您可以免費試用了一段時間,和測試版本是免費的。
然而,它有問題。 32位版本僅適用於32位機器。有一個只能在基於AMD的Linux機器上運行的64位版本。
他們的文檔是可怕的,但是這是你所需要的:
% mkdir ~/MyGoogleDrive
% ./insync-portable start
[將創建在/ tmp目錄中的文件。按照說明通過網絡瀏覽器來獲得一個代碼]
% ./insync-portable add_account [code] ~/MyGoogleDrive
您必須在同一個目錄下的程序,由該期間表示,並且上述削減的要求。
官方谷歌工具,gsutil會,只適用於他們的付費服務,谷歌雲存儲。
除了套接字文件/tmp/inSync500.sock(只要應用程序處於「運行」狀態,它就存在),在〜/ .config/Insysnc中創建一個目錄。如果您想從頭開始,只需將其刪除並重覆上述說明即可。 – oleworldcoder 2015-04-06 02:11:59
這些字符串中的哪一個是Google Cloud Storage使用的「密鑰ID」? http://patriot.net/~ramon/misc/public-private-pair.png [這些**不是**真實數字。 – oleworldcoder 2015-04-04 04:22:09
這就是client_email和client_id。它用於對Google App Engine進行身份驗證。 – SimplicityGuy 2015-04-04 04:23:35
幾個應用程序:Grive,CyberDuck,InSync可以從Linux CLI訪問** Google Drive **。他們想要的只是[桶]和一些[關鍵]。當gsutil已經完成這項工作時,爲什麼這些開發人員會爲「Google雲端存儲」**寫點東西?他們是否在說:「如果上帝給你這兩件物品,我們可以轉移你的文件」??有些東西在這裏沒有意義。 (謝謝!!) – oleworldcoder 2015-04-04 04:39:42