在linux上使用onedrive

本人是microsoft onedrive重度使用者,虽然免费版本只有5个G但是用来存放一些常用的体积不大的轻文件,如论文、表格等完全足够(不常用的也没什么同步需求),在不同的设备上随时可以查看文件。最近开始有使用linux系统的需求,但onedrive没有linux的正式版本,为我的学习带来了些许不便,好在可以借助第三方软件。

需要写在前面的是,这种方式只能访问文件,如果在linux上对文件有什么改动,需要另存为副本重新上传。以下是我的安装配置过程。

根据bilibili上这篇文章推荐的三种方式,因为对linux还不是很熟悉就选择了第三种有图形界面的。按照github上面的说明一步一步来。github网址在这里。

我的系统是ubuntu,按照提示进了这个网址OpenSUSE Build Service

在这里插入图片描述选择ubuntu,显示了两种安装方式。

在这里插入图片描述我本来想直接用第二种安装,我的系统是24.04,就选择了最高的23.10,结果用sudo apt install提示说无法定位软件包(路径正确的情况下)。到目前为止我用这个命令一直出现这个问题,还不知道是因为什么,期待有同学可以指点一二。

在这里插入图片描述

在这里插入图片描述
sudo dpkg -i "onedriver_0.14.1-1_amd64.deb"也显示发生了错误,不确定到底装好了没有,所以我还是转而用第一种“添加软件源并手动安装”的方法,还是选择23.10的版本。

在终端直接复制以下命令:

在这里插入图片描述执行这几行的时候缺什么命令就安装什么,比如我提示“找不到命令 curl”,按照提示执行sudo snap install curl安装即可。

命令执行完再执行下面这一段,这个步骤是为了选择挂载点。

在这里插入图片描述

# 创建一个文件夹,你账号中的文件将会被同步到这里。
mkdir -p $MOUNTPOINT 
#比如我在当前文件夹下创建了叫OneDrive的文件夹,我的命令就是mkdir -p OneDrive
export SERVICE_NAME=$(systemd-escape --template onedriver@.service --path $MOUNTPOINT)
#我的命令如下,注意文件夹名称前加斜杠
#export SERVICE_NAME=$(systemd-escape --template onedriver@.service --path /OneDriver)

# 后面的完全复制就可以
systemctl --user daemon-reload
systemctl --user enable --now $SERVICE_NAME

# 查看当天日志
journalctl --user -u $SERVICE_NAME --since today

安装好的OneDriver的使用方式是:onedriver [options] <mountpoint>,具体可以用onedriver -h查看。比如启动图形界面,我用下面的命令:

onedriver -l OneDrive

这时就会看到和win系统一样的登录界面。登录成功后进入刚才创建的文件夹,就能看到文件在库库加载了。除了你创建的文件夹,左下角这里也会显示你的onedrive账号,这里也可以进。

用完的时候点这个三角形就可退出,以后每次要使用的时候执行onedriver /文件夹路径就可以了。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值