Ubuntu 22.04.4系统下创建同步大学OneDrive的本地文件夹方法咨询
Ubuntu 22.04.4系统下创建同步大学OneDrive的本地文件夹方法咨询
嗨,我来帮你搞定这个问题!虽然微软官方没有推出Linux版的OneDrive客户端,但社区里有个非常靠谱的开源解决方案,完全能实现和Windows上一样的本地同步文件夹功能,具体操作步骤如下:
安装开源OneDrive客户端
这个客户端是目前Linux上最流行的OneDrive同步工具,直接通过Ubuntu的软件源就能安装:- 打开终端,先更新本地软件包列表:
sudo apt update - 执行安装命令:
sudo apt install onedrive
- 打开终端,先更新本地软件包列表:
关联你的大学OneDrive账号
安装完成后首次启动客户端,会引导你完成账号授权:- 在终端输入:
onedrive - 终端会输出一个授权链接,复制这个链接到浏览器打开
- 登录你的大学OneDrive账号,按照页面提示完成授权操作,之后会得到一个授权码
- 把授权码复制回终端并回车,客户端就会自动关联你的账号,同时在你的用户目录下创建默认的同步文件夹
~/OneDrive
- 在终端输入:
设置开机自动同步
为了实现和Windows一样的后台自动同步,我们可以配置systemd用户服务:- 启用开机自启服务:
systemctl --user enable onedrive.service - 立即启动同步服务:
systemctl --user start onedrive.service
这样每次开机后,客户端就会在后台自动同步OneDrive的内容到本地文件夹了。
- 启用开机自启服务:
常用同步操作命令
- 手动触发一次全量同步:
onedrive --synchronize - 查看当前同步状态:
onedrive --status - 如果只需要同步特定文件夹,可以编辑配置文件
~/.config/onedrive/config,添加sync_list参数来指定要同步的文件夹路径(比如sync_list = "Documents/课程资料", "Research/项目文件")
- 手动触发一次全量同步:
小提示:如果你的大学账号开启了多因素认证(MFA),在浏览器授权时按照学校的验证流程完成即可,不会影响客户端的正常使用。
备注:内容来源于stack exchange,提问作者Jimmie Hilberto




