如何在Linux系统中安装OneDrive第三方免费客户端?

如题所述

本文要安装的是OneDrive第三方免费客户端,可安装在Ubuntu/Debian、Fedora/CentOS、Arch Linux、deepin等Linux发行版上。

该客户端的特征

状态缓存。

使用Inotify进行实时文件监视。

断点续传。

支持OneDrive for Business(Office 365的一部分)。

共享文件夹(非企业)。

安装方法

依赖:libcurl、SQlite3、Digital Mars D Compiler (DMD)。

针对Ubuntu/debian:

sudo apt install libcurl4-openssl-devsudo apt install libsqlite3-dev

#ubuntu18

sudo snap install classic dmd sudo snap install classic dub

#ubuntu17

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.listsudo apt-get update sudo apt-get -y allow-unauthenticated install reinstall d-apt-keyringsudo apt-get update sudo apt-get install dmd-compiler dub

针对Fedora/centos:

sudo yum install libcurl-develsudo yum install sqlite-develcurl -fsS https://dlang.org/install.sh | bash -s dmd

针对archLinux:

sudo pACMan -S curl sqlite dlang

附1:安装snap

sudo apt install snap

附2:DMD下载安装的脚本

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

安装好依赖后执行以下命令:

git clone https://github.com/skilion/onedrive.gitcd onedrivemakesudo make install

注:安装完成后,需要从终端运行一次才能授权它,在终端中执行onedrive即可。系统将要求使用Web浏览器打开特定的链接,在该链接中,将必须登录到Microsoft帐户并授予应用程序访问文件的权限,授予权限后,将被重定向到空白页,将空白页的URI复制到应用程序中。

卸载的方法

sudo make uninstall

# 删除应用程序状态

rm -rf .config/onedrive

配置的方法

配置是可选的,默认情况下,所有文件都下载到~/OneDrive中,并且仅跳过隐藏文件。如果要更改默认值,可以将随附的配置文件复制并编辑到~/.config/onedrive目录中:

mkdir -p ~/.config/onedrivecp ./config ~/.config/onedrive/confignano ~/.config/onedrive/config

可用选项:

sync_dir:文件将被同步到的目录。

skip_file:与该模式匹配的任何文件或目录将在同步期间被跳过。

模式不区分大小写,*和?支持通配符,使用|分隔多个模式。

注意:更改skip_file后,必须通过执行onedrive resync来执行完全同步。

1、选择性同步

选择性同步允许您仅同步特定的文件和目录,要启用选择性同步,请在~/.config/onedrive中创建一个名为sync_list的文件,文件的每一行代表从sync_dir开始的相对路径,在所有操作期间,将跳过与文件的任何行都不匹配的所有文件和目录,这是sync_list的示例:

BackupDocuments/latest_report.docxWork/ProjectXnotes.txt

注意:更改同步列表后,必须通过执行onedrive resync来执行完全同步。

2、共享文件夹

与您共享的文件夹可以通过将其添加到OneDrive进行同步,为此,请打开“Onedrive”,转到共享文件列表,右键单击要同步的文件夹,然后单击“添加到我的OneDrive(Add to my OneDrive)”。

3、OneDrive服务

如果要自动同步文件,请启用并启动systemd服务:

systemctl user enable onedrivesystemctl user start onedrive

要查看日志运行:

journalctl user-unit onedrive -f

注意:Ubuntu仅从版本15.04开始支持systemd。

4、使用多个帐户

您可以运行指定不同配置目录的应用程序的多个实例,以处理多个OneDrive帐户。为此,可以使用confdir参数,这是一个例子:

onedrive monitor confdir=~/.config/onedrivePersonal onedrive monitor confdir=~/.config/onedriveWork

注:

monitor保持应用程序运行并监视更改。

将应用程序置于后台,并使终端保持交互式。

温馨提示:内容为网友见解,仅供参考
无其他回答

如何在Linux系统中安装OneDrive第三方免费客户端?
git clone https:\/\/github.com\/skilion\/onedrive.gitcd onedrivemakesudo make install 注:安装完成后,需要从终端运行一次才能授权它,在终端中执行onedrive即可。系统将要求使用Web浏览器打开特定的链接,在该链接中,将必须登录到Microsoft帐户并授予应用程序访问文件的权限,授予权限后,将被重定向到空白...

现在你可以借助 Insync 在 Linux 中原生使用 OneDrive
安装完成后,只需启动并选择OneDrive选项。需要注意的是,每个添加的OneDrive或Google Drive帐户都需要单独的许可证。在授权OneDrive帐户后,您必须选择一个用于同步所有内容的基础文件夹,这是Insync 3的一项新功能。此外,设置完成后,您还可以选择性地同步本地或云端的文件\/文件夹,并通过添加自己的规则来...

Linux上使用Rclone挂载OneDrive或GoogleDrive并设置开机自启
首先,您需要在Windows电脑上下载Rclone,下载地址为:rclone.org\/downloads\/。下载完成后,解压并使用cmd进入解压后的文件夹。请注意,整个大括号以及其中的内容即为您的token。接下来,在Linux系统上安装Rclone,您可以直接使用官方提供的一键脚本进行安装。安装完成后,执行以下命令进行配置。为了使用Rclone挂...

如何在Linux中同步微软OneDrive
1、在linux上安装onedrive-d 输入以下命令:git clone https:\/\/github.com\/xybu92\/onedrive-d.git$ cd onedrive-d$ .\/inst install 2、第一次配置 安装之后,需要进行一次性配置来授予onedrive-d对OneDrive账户的读\/写权限。首先,创建将用于对远程OneDrive账户同步的本地文件夹。mkdir ~\/onedrive接...

OneNote使用指南(一)安装篇
在Windows系统下,OneDrive默认已安装,你可以通过官网下载或后台回复【OneDrive】获取安装方式。OneDrive提供个人版和企业版,个人版拥有5GB的存储空间,企业版则提供更大的存储空间。通过注册Microsoft账户,用户可以实现OneNote在多设备间的同步使用。注册Microsoft账户的方法多样,包括访问OneDrive网站、通过Office...

linux在宝塔下通过rclone挂载谷歌团队盘+Aria2离线下载+AriaNg+EMBY电...
安装Aria2,创建网站并安装其前端。在网站中配置Aria2,注意安全运行,避免使用root权限。修改配置文件,并将拥有者更改为www-data。启动Aria2服务并设置开机自启动,通过编辑\/etc\/rc.local文件添加启动命令。为确保Aria2在Debian 9系统中正常启动,需编辑\/etc\/rc.local文件并添加相应的启动脚本。确保脚本...

如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档
安装 ONLYOFFICE 要求在你的 Linux 系统上要有 mono(4.0.0 或更高版本)、nodejs、libstdc++6、nginx 和 mysql-server。为了简化安装过程并避免依赖错误,我使用 Docker 安装 ONLYOFFICE。在这种情况下只需要安装一种依赖 - Docker。提醒一下,Docker 是一个在软件容器中自动部署应用的开源项目。如果...

操作系统怎么安装的软件有哪些
windows 系统预装 microsoft edge、cortana 和 onedrive;macos 预装 safari、siri 和 icloud;linux 系统预装桌面环境(如 gnome 或 kde)、firefox 和 libreoffice。此外,还有一些常见的第三方预装软件,如防病毒软件、java 虚拟机和 microsoft office 试用版。操作系统安装的软件 操作系统通常会在安装过程...

2023年10个较好的Linux版Google Drive客户端整理
8. CloudCross - 作为一款免费开源的Linux客户端,CloudCross支持跨操作系统平台运行,提供文件同步与共享功能,并支持多种云存储选项,包括Google Drive、OneDrive、Dropbox等。9. Google-Drive-Ocamlfuse - 作为高级文件同步与编辑工具,Google-Drive-Ocamlfuse允许用户读取、写入和管理本地与远程存储上的文件...

百度网盘linux网盘linux
第三步、根据向导或说明书一步一步地完成安装,然后需要个邮箱用于激活绑定服务器。到这一步私有云存储就基本搭建完成了,接下来就是内容的规划之类的。阿里云部署Linux如何格式化和挂载数据盘?步骤4:格式化和挂载数据盘如果您在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载...

相似回答
大家正在搜