推出免费的 Microsoft OneDrive 客户端,无缝支持 OneDrive Personal、OneDrive for Business、OneDrive for Office365 和 SharePoint Libraries。
这个强大且高度可定制的客户端与所有主要的 Linux 发行版和 FreeBSD 兼容,并且还可以使用 Docker 或 Podman 部署为容器。它提供单向和双向同步功能,同时确保与 Microsoft OneDrive 服务的安全连接。
最初源自 skilion 客户端的“分叉”,值得注意的是,原始客户端的开发人员已明确表示他们无意维护或支持他们的工作(参考)。
该客户端代表了对原始作品 100% 的重新想象,解决了许多值得注意的错误和问题,同时融入了一系列重要的新功能。该客户端自 2018 年中期以来一直在积极开发中。
与 OneDrive Personal、OneDrive for Business 兼容,包括访问 Microsoft SharePoint 库
提供客户端过滤规则以选择与 Microsoft OneDrive 帐户同步的数据
缓存同步状态以提高效率
支持安全配置测试的试运行选项
验证文件传输以确保数据完整性
使用inotify实时监控本地文件
支持中断上传以便稍后完成
能够通过 webhooks 立即同步远程更新
通过多线程文件传输提高同步速度
通过速率限制管理流量带宽使用
支持跨 OneDrive Personal 和 OneDrive for Business 帐户无缝访问共享文件夹和文件
支持国家云部署,包括美国政府的微软云、德国的微软云以及中国VNET运营的Azure和Office 365
支持使用 libnotify 发送桌面警报
配置更改后,防止 OneDrive 上发生重大数据丢失
适用于单租户和多租户应用程序
从 OneDrive 上传/下载文件时能够实时加密/解密文件
支持 Windows“按需”功能,因此仅在本地访问时才下载文件
用于配置管理的 GUI:适用于 Linux GUI 的 OneDrive 客户端
多彩日志输出终端修改:OneDrive Client for Linux 多彩日志输出
系统托盘图标:适用于 Linux 的 OneDrive 客户端 系统托盘图标
请参阅常见问题解答
如果您有疑问或需要澄清,请在此处提出新的讨论帖子
仅为当前应用程序发行版本或较新的“主”分支版本提供支持。
当前发布版本是:
要检查您的版本,请运行: onedrive --version
。确保您使用的是当前版本,或者根据需要从 master 分支编译最新版本。
如果您使用的是旧版本,则必须升级到当前版本或更高版本才能获得支持。
如果您在运行应用程序时遇到任何问题,请首先按照以下步骤操作:
检查您正在使用onedrive --version
应用程序版本,并确保您正在运行最新版本或从 master 构建。
将应用程序配置为仅使用 IPv4 网络连接,然后重新测试。
将应用程序配置为仅使用 HTTP/1.1。操作与 IPv4 网络连接,然后重新测试。
如果上述几点未能解决您的问题,请将您的“curl”版本升级到curl 开发人员提供的最新版本。有关详细信息,请参阅 https://curl.se/docs/releases.html。
重要的
请确保报告为错误的问题确实是软件错误。对于安装问题、分发包/版本问题或包依赖性问题,请开始讨论而不是提交错误报告。
如果您遇到任何错误,可以在 Github 上报告。在提交问题之前,请务必:
使用问题模板填写新的错误报告
使用以下过程生成调试日志以获取支持
如果您以任何方式担心详细调试日志文件中包含的数据的敏感性,请创建一个新的 OneDrive 帐户,将客户端配置为使用该帐户,使用虚拟数据来模拟您的环境,然后复制原始问题
如果您仍然担心,请提供 NDA 或保密文件以供签署
将调试日志上传到 Pastebin 或存档并通过电子邮件发送至 [email protected]
如果您担心调试数据的敏感性,请加密+密码保护存档文件,并通过带外 (OOB) 机制提供解密密码。发送电子邮件至 [email protected],了解发送密码的 OOB 方法。
如果您仍然担心,请提供 NDA 或保密文件以供签署
请参阅 docs/known-issues.md
参考文档/install.md
参考文档/usage.md
请参阅 docs/business-shared-items.md
请参阅 docs/sharepoint-libraries.md
请参阅 docs/national-cloud-deployments.md
参考文档/docker.md
参考 docs/podman.md