? ?
簡(jiǎn)介:分步教程,顯示了如何使用rclone命令行工具在Linux中同步OneDrive。
有幾種可用于Linux的云存儲(chǔ)服務(wù)。有Dropbox提供2 GB的可用空間。您還可以使用Mega來獲得15 GB的免費(fèi)存儲(chǔ)空間。
Microsoft自己的云存儲(chǔ)服務(wù)OneDrive可為任何Microsoft帳戶持有人提供5 GB的免費(fèi)存儲(chǔ)空間。一個(gè)主要問題是,與Dropbox和Mega不同,Microsoft沒有為Linux提供桌面客戶端。
這意味著您將不得不使用Web瀏覽器在OneDrive中訪問文件,這不是很方便。
有一個(gè)無憂的GUI應(yīng)用程序Insync,可讓您輕松地在Linux上使用OneDrive。但這是一個(gè)高級(jí)軟件,并非每個(gè)人都喜歡。
如果您不擔(dān)心Linux終端,那么讓我向您展示一個(gè)命令行工具rclone,您可以使用它在Linux中同步Microsoft OneDrive。

Rclone是一個(gè)開源命令行工具,使您可以將本地Linux目錄與各種云存儲(chǔ)服務(wù)同步。
使用rclone,您可以將文件備份到云存儲(chǔ),從云存儲(chǔ)還原文件,鏡像云數(shù)據(jù),在云服務(wù)之間遷移數(shù)據(jù),將多個(gè)云存儲(chǔ)用作磁盤。
您可以將其與Google Drive,OneDrive,Nextcloud,Amazon S3和40多種此類云服務(wù)一起使用。
Rclone是一個(gè)廣泛的命令行工具,使用它可能會(huì)使很多選項(xiàng)感到困惑。這就是為什么我寫本教程來向您展示如何在Microsoft OneDrive中使用rclone的原因。
更新:有一個(gè)名為Rclone Browser的單獨(dú)工具,該工具通過提供圖形用戶界面使使用rclone更容易。
在Linux中使用Rclone并不那么復(fù)雜,但是需要對(duì)Linux終端有一定的耐心和熟悉。您需要稍微調(diào)整配置以使其起作用。讓我們看看如何做到這一點(diǎn)。
我在本教程中使用的是Ubuntu 20.04,但是您幾乎可以在任何Linux發(fā)行版中都可以學(xué)習(xí)本教程。只是rclone安裝說明可能不同,但是其余步驟保持不變。
在基于Debian / Ubuntu的發(fā)行版中,請(qǐng)使用:
sudo apt install rclone
對(duì)于基于Arch的發(fā)行版,請(qǐng)使用:
sudo pacman -S rclone
對(duì)于其他發(fā)行版,請(qǐng)使用您發(fā)行版的軟件包管理器。
成功安裝rclone之后,您需要配置rclone。在終端中輸入以下命令:
rclone config
如果您是第一次使用rclone,則必須向rclone添加一個(gè)新的遙控器。選擇“ n ”以添加新的遙控器。

現(xiàn)在,您必須輸入remote的名稱。您可以在此處輸入與云服務(wù)匹配的任何名稱,以便于識(shí)別。我正在使用“ onedrive ”。

輸入名稱并按Enter鍵后,您將看到云服務(wù)列表,例如Google云存儲(chǔ),Box,One Drive等。
您必須輸入要使用的服務(wù)的號(hào)碼。在這種情況下,它是“一個(gè)驅(qū)動(dòng)器”。確保輸入正確的號(hào)碼。

由于您不需要輸入客戶端ID或秘密ID,因此請(qǐng)按兩次Enter。
接下來輸入“ N”以為高級(jí)配置選擇“否”。當(dāng)然,如果要配置一些非常具體的,你可以繼續(xù)?。

當(dāng)你詢問“使用自動(dòng)配置”,然后按?。
當(dāng)您輸入“ y”并按Enter鍵時(shí),默認(rèn)瀏覽器將打開,您必須在此處登錄Microsoft帳戶。如果需要許可,請(qǐng)單擊“是”。

現(xiàn)在,您必須選擇帳戶類型。對(duì)于大多數(shù)用戶來說,它將是第一個(gè),“個(gè)人或企業(yè)一個(gè)驅(qū)動(dòng)器”。我相信這是個(gè)人的,所以選擇1。

之后,您將獲得與您的帳戶關(guān)聯(lián)的“驅(qū)動(dòng)器”列表。因此,在大多數(shù)情況下,您需要選擇“ 0”來選擇驅(qū)動(dòng)器,并在下一步中輸入“ Y ”作為“是”。

它將詢問最后一次此配置是否正確?如果是,請(qǐng)點(diǎn)擊“ Y”。

然后輸入“ q”退出Rclone配置菜單。

在要安裝OneDrive的主目錄中創(chuàng)建文件夾。我將文件夾命名為“ OneDrive”。您可以隨意命名,但請(qǐng)確保在命令中將名稱更改為您的名字。
使用mkdir命令在您的主目錄或您想要的任何地方創(chuàng)建一個(gè)新文件夾:
mkdir ~/OneDrive
現(xiàn)在,您必須使用以下命令:
rclone --vfs-cache-mode writes mount "one drive": ~/OneDrive
在上面的命令中,“一個(gè)驅(qū)動(dòng)器”是“遠(yuǎn)程”的名稱,因此,如果您的名稱不同,則應(yīng)在此處使用正確的名稱。您可以在本教程的第2步中檢查“遠(yuǎn)程”的名稱。

此命令將在指定位置安裝一個(gè)驅(qū)動(dòng)器,并將繼續(xù)在終端中運(yùn)行。當(dāng)您停止該過程時(shí),ctrl + c將卸下一個(gè)驅(qū)動(dòng)器。
要在啟動(dòng)時(shí)安裝一個(gè)驅(qū)動(dòng)器,請(qǐng)執(zhí)行以下下一步。
每個(gè)Linux發(fā)行版都提供了一些管理啟動(dòng)應(yīng)用程序的方法。我在這里使用Ubuntu的啟動(dòng)應(yīng)用程序首選項(xiàng)工具。
打開“啟動(dòng)應(yīng)用程序”。然后點(diǎn)擊“添加”。現(xiàn)在,在命令字段中,輸入以下內(nèi)容:
sh -c "rclone --vfs-cache-mode writes mount "one drive": ~/OneDrive"

而已?,F(xiàn)在,您可以輕松地在Linux上使用OneDrive,而不會(huì)遇到任何麻煩。
如您所見,在Linux中將rclone與OneDrive一起使用需要花費(fèi)一些精力。如果您想要一個(gè)簡(jiǎn)單的出路,請(qǐng)獲取諸如Insync之類的GUI工具。并在Linux中本地使用OneDrive