Ubuntu上安装onedrive

github项目地址:https://github.com/abraunegg/onedrive,感谢开发者。

1
# sudo add-apt-repository ppa:yann1ck/onedrive
1
2
3
4
5
6
7
可能暂不需要,源更新时出错    
: 仓库 “https://ppa.launchpadcontent.net/yann1ck/onedrive/ubuntu kinetic Release” 没有 Release 文件。 
N: 无法安全地用该源进行更新,所以默认禁用该源。 
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。        
查看源:cd /etc/apt/sources.list.d/    
sudo su    
rm -r 文件名,首字+tab补全 
1
sudo apt-get update 
1
sudo apt-get install onedrive

使用

在命令行中输入

1
onedrive

弹出链接,复制到浏览器中,输入账号和密码等待跳转完成,把浏览器地址框的地址复制到命令行中,回车完成账号认证。

onedrive的文件目录位于$home/OneDrive

命令介绍

1
onedrive --synchronize 

同步onedrive中的所有内容,同步完账号退出。这个客户端会把所有内容都下载到本地,与微软的先预存一个快照,到使用的时候再下载不同。

1
onedrive -m 

m意思是monitor,同步完程序也不退出,继续监听新的变更。

1
onedrive --download-only --synchronize 

本地的onedrive程序仅从微软服务器下载onedrive中的改变,否则,onedrive把内容删除了,而本地的onedrive目录还有,这会导致再次把本地目录中的内容再次传到服务器上。

因此,一个保险的做法是,先进行下载同步,再进行上传同步。

服务(有了onedrive -m 貌似不需要了)

1
systemctl --user enable onedrive
1
systemctl --user start onedrive 

这样设置成功后就可以不用管它了。后台作为一个服务自动处理。棒棒哒。

不要轻易在云端和本地全部删除文件来实现云端和本地文件一致,软件本身自己会完成两者同步。删除任意一端另一端也会删除,不会有提示,windows端删除时会弹窗提醒。

另,如果误删千万不要清空回收站!千万不要清空回收站!千万不要清空回收站!

Licensed under CC BY-NC-SA 4.0
© ziyue.tech版权所有
Built with Hugo
主题 OoO落墨灼夭 设计

本站访问量:   您是本站第 位访问者