? ?
簡介:分步教程,顯示了如何使用rclone命令行工具在Linux中同步OneDrive。
有幾種可用于Linux的云存儲服務。有Dropbox提供2 GB的可用空間。您還可以使用Mega來獲得15 GB的免費存儲空間。
Microsoft自己的云存儲服務OneDrive可為任何Microsoft帳戶持有人提供5 GB的免費存儲空間。一個主要問題是,與Dropbox和Mega不同,Microsoft沒有為Linux提供桌面客戶端。
這意味著您將不得不使用Web瀏覽器在OneDrive中訪問文件,這不是很方便。
有一個無憂的GUI應用程序Insync,可讓您輕松地在Linux上使用OneDrive。但這是一個高級軟件,并非每個人都喜歡。
如果您不擔心Linux終端,那么讓我向您展示一個命令行工具rclone,您可以使用它在Linux中同步Microsoft OneDrive。
Rclone是一個開源命令行工具,使您可以將本地Linux目錄與各種云存儲服務同步。
使用rclone,您可以將文件備份到云存儲,從云存儲還原文件,鏡像云數據,在云服務之間遷移數據,將多個云存儲用作磁盤。
您可以將其與Google Drive,OneDrive,Nextcloud,Amazon S3和40多種此類云服務一起使用。
Rclone是一個廣泛的命令行工具,使用它可能會使很多選項感到困惑。這就是為什么我寫本教程來向您展示如何在Microsoft OneDrive中使用rclone的原因。
更新:有一個名為Rclone Browser的單獨工具,該工具通過提供圖形用戶界面使使用rclone更容易。
在Linux中使用Rclone并不那么復雜,但是需要對Linux終端有一定的耐心和熟悉。您需要稍微調整配置以使其起作用。讓我們看看如何做到這一點。
我在本教程中使用的是Ubuntu 20.04,但是您幾乎可以在任何Linux發行版中都可以學習本教程。只是rclone安裝說明可能不同,但是其余步驟保持不變。
在基于Debian / Ubuntu的發行版中,請使用:
sudo apt install rclone
對于基于Arch的發行版,請使用:
sudo pacman -S rclone
對于其他發行版,請使用您發行版的軟件包管理器。
成功安裝rclone之后,您需要配置rclone。在終端中輸入以下命令:
rclone config
如果您是第一次使用rclone,則必須向rclone添加一個新的遙控器。選擇“ n ”以添加新的遙控器。
現在,您必須輸入remote的名稱。您可以在此處輸入與云服務匹配的任何名稱,以便于識別。我正在使用“ onedrive ”。
輸入名稱并按Enter鍵后,您將看到云服務列表,例如Google云存儲,Box,One Drive等。
您必須輸入要使用的服務的號碼。在這種情況下,它是“一個驅動器”。確保輸入正確的號碼。
由于您不需要輸入客戶端ID或秘密ID,因此請按兩次Enter。
接下來輸入“ N”以為高級配置選擇“否”。當然,如果要配置一些非常具體的,你可以繼續?。
當你詢問“使用自動配置”,然后按?。
當您輸入“ y”并按Enter鍵時,默認瀏覽器將打開,您必須在此處登錄Microsoft帳戶。如果需要許可,請單擊“是”。
現在,您必須選擇帳戶類型。對于大多數用戶來說,它將是第一個,“個人或企業一個驅動器”。我相信這是個人的,所以選擇1。
之后,您將獲得與您的帳戶關聯的“驅動器”列表。因此,在大多數情況下,您需要選擇“ 0”來選擇驅動器,并在下一步中輸入“ Y ”作為“是”。
它將詢問最后一次此配置是否正確?如果是,請點擊“ Y”。
然后輸入“ q”退出Rclone配置菜單。
在要安裝OneDrive的主目錄中創建文件夾。我將文件夾命名為“ OneDrive”。您可以隨意命名,但請確保在命令中將名稱更改為您的名字。
使用mkdir命令在您的主目錄或您想要的任何地方創建一個新文件夾:
mkdir ~/OneDrive
現在,您必須使用以下命令:
rclone --vfs-cache-mode writes mount "one drive": ~/OneDrive
在上面的命令中,“一個驅動器”是“遠程”的名稱,因此,如果您的名稱不同,則應在此處使用正確的名稱。您可以在本教程的第2步中檢查“遠程”的名稱。
此命令將在指定位置安裝一個驅動器,并將繼續在終端中運行。當您停止該過程時,ctrl + c
將卸下一個驅動器。
要在啟動時安裝一個驅動器,請執行以下下一步。
每個Linux發行版都提供了一些管理啟動應用程序的方法。我在這里使用Ubuntu的啟動應用程序首選項工具。
打開“啟動應用程序”。然后點擊“添加”。現在,在命令字段中,輸入以下內容:
sh -c "rclone --vfs-cache-mode writes mount "one drive": ~/OneDrive"
而已。現在,您可以輕松地在Linux上使用OneDrive,而不會遇到任何麻煩。
如您所見,在Linux中將rclone與OneDrive一起使用需要花費一些精力。如果您想要一個簡單的出路,請獲取諸如Insync之類的GUI工具。并在Linux中本地使用OneDrive