0.安裝依賴
需要安裝的依賴有libcurl
、sqlite3
、DMD
,使用Ctrl+Alt+T
等方式打開終端,執行以下命令
sudo apt install libcurl4-openssl-dev sudo apt install libsqlite3-dev sudo snap install --classic dmd && sudo snap install --classic dub
1.安裝OneDrive(可能這步會出錯,要換另外安裝方式)
由於作者沒有給出二進制發行版,需要自行編譯並安裝,源代碼也需要從git上獲取。
執行命令前,請確保make
以及git
已安裝,若未安裝請先使用sudo apt install
進行安裝。
git clone https://github.com/skilion/onedrive.git cd onedrive make sudo make install
2.登錄並獲取OneDrive文件
在開啟同步前,需要先進行初始化,登錄到OneDrive並下載OneDrive中所有的文件到本地,執行命令
onedrive
稍等片刻,屏幕上會出現一個微軟的oauth鏈接,這時候需要在瀏覽器中打開這個鏈接,並登錄微軟賬戶,登錄完成后,會被重定向到一個空白頁面,將這個頁面的地址復制進終端,並按下回車,登錄過程就完成了。
登錄完成后,終端會出現正在下載的文件,稍等片刻待所有文件都下載完成后,初始化完畢,在默認設置下,OneDrive文件夾將位於~/OneDrive。
3.開啟自動同步
初始化完畢后,便可以開啟自動同步功能
systemctl --user enable onedrive
此后,對於~/OneDrive
文件夾中內容的所有更改都將被同步到安裝了OneDrive的其他設備中了。
4.教程
執行“單向”下載同步
在某些情況下,可能需要從OneDrive“僅下載”。為此,請使用以下命令:
onedrive --synchronize --download-only
執行“單向”上傳同步
在某些情況下,可能需要“僅上載”到OneDrive。為此,請使用以下命令:
onedrive --synchronize --upload-only
https://github.com/abraunegg/onedrive/blob/master/docs/USAGE.md