【Linux系统下使用onedrive实现文件互传】


说明

目前本人使用的场景是:
1.使用服务器上的虚拟机上的Linux系统,版本Ubuntu20.04
2.需要实现自己电脑Windows系统与远端Linux系统间的文件互传

已经使用过的方法有:
1.通过邮件形式传送(很麻烦,因为互传频率高)
2.尝试使用wine安装TIM(极度不流畅,不稳定)

还想到了用OneDrive跟Google云盘、百度网盘等,Google云盘没用过、百度网盘有些格式的文件传不了(不知道是不是我的问题),因此使用了OneDrive来实现

OneDrive本身是没有Linux版本的,因此使用了github上的一个版本


开始安装

链接

github链接: link
https://github.com/abraunegg/onedrive

安装前的准备

翻到该网址最下面,有安装以及使用等的说明文档
在这里插入图片描述
从该文档可以看到,在安装之前需要安装一些依赖包
在这里插入图片描述
找到自己对应的系统版本,
我的是Ubuntu20.04
在安装之前可以先更新一下apt

sudo apt update 

安装依赖包

sudo apt install build-essential
sudo apt install libcurl4-openssl-dev libsqlite3-dev pkg-config git curl
sudo apt install libnotify-dev

这里建议把 libcurl4-openssl-dev libsqlite3-dev pkg-config git curl这几个包单独去sudo apt install,一起安装的话我的是没装好

注意看终端的反馈信息,有些是已经有的,有些是被”Abort“的,需要自己去处理,全部安装好后进行下一步

翻到文档靠下面的位置,可以发现,需要DMD或者LDC
在这里插入图片描述
安装dmd,这是一个编译器

curl -fsS https://dlang.org/install.sh | bash -s dmd

用curl安装好dmd后,根据终端的提示激活你的dmd
在这里插入图片描述
至此,准备工作全部完成

安装OneDrive

从GitHub上下载这一code: link
https://github.com/abraunegg/onedrive

git clone https://github.com/abraunegg/onedrive.git

命令行下载或许会失败(我就是),那可以手动通过浏览器下载(Ubuntu20.04自带了火狐浏览器)
我下载的是zip格式的,首先解压

unzip onedrive-master.zip 

随后执行安装(在解压后的文件夹下)

./configure
make clean; make
sudo make install

到这一步,Linux下的OneDrive是安装好了,具体的使用方法可以参考作者给出的文档link
https://github.com/abraunegg/onedrive/blob/master/docs/USAGE.md
我本人是没有用这个通过命令行来使用OneDrive的方法,是安装了作者提供的链接的OneDriveGUI,详见下文

安装OneDriveGUI

链接:link
https://github.com/bpozdena/OneDriveGUI

我这里是使用的AppImage的方法,其他方法一是相对复杂,二是我失败了…
在这里插入图片描述
1.下载.AppImage文件:link
https://github.com/bpozdena/OneDriveGUI/releases
在这里插入图片描述
下载其中任意一个即可

2.修改该文件权限,使它能够被执行

chmod +x ./OneDriveGUI-<**version**>-x86_64.AppImage

里面的 version依据自己下载的而定,像我的就是

chmod +x ./OneDriveGUI-1.0.1-x86_64.AppImage

随后便可以执行安装,可以双击也可以使用命令行

./OneDriveGUI-1.0.1-x86_64.AppImage

点击下一步,出现如下界面证明上一步安装OneDrive成功
在这里插入图片描述
如果不成功,便没法下一步

选择第一个选项,这是创建一个新的配置文件
在这里插入图片描述
创建自己文件夹名称
这里自己去新建一个该名称的文件夹,安装程序本身新建不了,至少我的是这样
像我这里,就是在home目录下创建"OneDrive_afan"的文件夹。点击"Create new profile"后才能下一步
在这里插入图片描述
点击完成,出现如下界面,点击三角形
在这里插入图片描述
在出现的界面点击标号1的链接(点击无效的话,右键复制),在浏览器中完成登录,登录后,将浏览器中的网址复制回标号2的框中,点击login
在这里插入图片描述
之后会显示登录成功提示框,手动点击同步按钮(三角形),至此完成GUI的安装与登录

GUI使用相关内容

同步出现error

在这里插入图片描述
依次点击图中1、2,在3的框框内这些内容是关于同步的相关设置,勾上4这一个勾勾应该能够解决同步出现error的问题

增加快速启动方式

利用全局环境变量实现终端快速启动,详情见下
在根目录下开启终端,如果不在根目录,可以

cd ~

编辑.bashrc文件,可以用vim或者gedit编辑,看个人喜好

vim .bashrc

gedit .bashrc

添加如下指令

export PATH="你的OneDriveGUI-<**version**>-x86_64.AppImage文件存放路径"$PATH
alias 你取的名称="OneDriveGUI-<**version**>-x86_64.AppImage"

像我的指令如下
在这里插入图片描述)
这样,以后你在终端输入”你取的名称“就可以运行OneDriveGUI了
像我的,用one就可以启动OneDriveGUI了
在这里插入图片描述

最后

码字不易,转载请说明出处

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值