Ubuntu 16.04 OneDrive自動同步


0.安裝依賴

需要安裝的依賴有libcurlsqlite3DMD,使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM