有没有办法使用 onedrive-abraunegg 来加快许多小文件的上传/下载速度?

有没有办法使用 onedrive-abraunegg 来加快许多小文件的上传/下载速度?

我最近从 Windows 切换到 Linux,在同步 OneDrive 时遇到了问题。虽然 onedrive-abraunegg 程序非常酷,我也非常喜欢使用它,但它有一个小问题。上传/下载许多小文件需要时间。

我目前在读大学,有一门课让我使用 npm/angular。问题是 angular 需要很多依赖项(?),这会创建大量小文件。

现在我有一个包含 40,000 个小文件(300 MB)的目录,虽然已经过去了近 3 个小时,但它仍在同步。每个文件上传需要 00:00:01,但由于文件数量太多,需要花费大量时间。

我想澄清一下,我的网络连接良好。我使用 abraunegg 将电影上传和下载到我的云端,同步工作正常且快速。

有什么办法可以让我继续使用 abraunegg 吗?还是我必须寻找替代品?

答案1

披露:我是 Linux 版 OneDrive 客户端的开发人员 -https://github.com/abraunegg/onedrive

非常感谢您使用该客户端,只需将其称为“onedrive”或 abraunegg 的“onedrive”即可。

我目前在大学,有一门课让我使用 npm/angular。问题是 angular 需要很多依赖项(?),这会创建大量小文件。

小文件是 OneDrive API 的致命弱点——它不能很好地处理这些文件,因为 API 要求每个文件(无论大小)都通过新的 OneDrive 连接发送。加快速度的唯一方法是引入并行上传(OneDrive 限制为 4 个),这将被视为https://github.com/abraunegg/onedrive/issues/232

我最好的建议是,您将所有这些依赖项排除在同步到 OneDrive 之外,并且仅将您的代码 | 重要内容(您创建的数据)同步到 OneDrive。

相关内容