0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

适用于Linux的基于Rust的同步客户端介绍

jf_wN0SrCdH 来源:Linux中国 2024-01-05 11:32 次阅读

一个简单而优雅的 GUI 同步客户端,提供双向同步。

当谈到与云文件同步时,我们有Insyncitsfoss.com、FreeFileSyncitsfoss.com等选项,以及rcloneitsfoss.com等几个命令行工具。

无论哪种情况,你也可以使用云存储提供商的同步客户端(如果他们有适用于 Linux 或任何其他平台的同步客户端)。但是,这并不是与多个云存储服务同步内容的最佳方式。

Insync 是一款付费工具,而 FreeFileSync 或 rclone 对于 Linux 新用户来说可能是一种难以接受的选择。。

Celeste,一个简单的 GUI 同步客户端,支持多个云提供商。

该应用正在积极开发中。目前它可能没有足够的功能和贡献者。欢迎你探索并帮助该项目。

适用于 Linux 的基于 Rust 的同步客户端

c8d36204-a184-11ee-8b88-92fbcf53809c.png

Celeste 是一款用 Rust 编写的应用,可确保你获得快速的体验。它在底层利用 rclone 来可靠地将数据与云同步。

与某些现有选项不同,它没有为你提供很多选择。虽然一些用户可能会发现它有所欠缺,但其他用户可能会发现它是他们一直想要的简单工具。

Celeste 仅支持双向同步,目前没有其他同步方式。

如果你想要单向同步(云到本地,或本地到云),那么这不适合你。

该工具的工作机制很简单。你只需从列表中添加云提供商,或添加任何 WebDAV 服务器。

默认选项包括:Google Drive、Dropbox、Proton Drive、pCloud、ownCloud、和Nextcloud。

c8da9fc4-a184-11ee-8b88-92fbcf53809c.png

你可以自定义该工具的服务器名称,然后点击“登录(Log in)”开始授权过程。pCloud 的情况如下:

c8e341a6-a184-11ee-8b88-92fbcf53809c.png

当你授权应用访问云文件,它会提示你设置本地文件夹和云之间的同步。

c8eda916-a184-11ee-8b88-92fbcf53809c.png

如果还没有正斜杠(/) 符号,那么只需输入它即可,它应该开始以下拉样式列出你拥有的远程文件夹。

这将是双向同步。因此,你的云文件将被下载到远程文件夹(如果有)。同步后,从云中删除的任何内容都不会从本地文件夹中消失。而且,你从系统中删除的任何内容都将从云中删除。

此同步过程定期发生。我没有找到强制启动或停止同步的方法。如果此应用的未来版本中提供类似的选项,它应该会有所帮助。

c8f526a0-a184-11ee-8b88-92fbcf53809c.png

在大多数情况下,每当本地/远程中发生文件更改时,同步都会确保你能够尽快访问最新的更改。

有一次,很长一段时间没有同步,所以我不得不重新启动应用来修复它。

不幸的是,如果云提供商的令牌过期,该应用不能很好地处理错误,并且你必须重新授权和重新同步。

c8f88a8e-a184-11ee-8b88-92fbcf53809c.png

它会显示错误,但没有使用 GUI 刷新令牌的选项。我不想尝试命令行方式,因为这违背了 GUI 工具的目的。

因此,你可以选择再次重新添加相同的同步服务器,重新进行所有授权和同步。这就是目前的解决方案。

总结

Celeste 似乎是一个非常有用且简单的 GUI 同步客户端。

尽管它缺乏某些功能,但用户体验对于它已经提供的功能来说还是很好的。

考虑到它是一个相当新的应用,有更多的贡献者和用户尝试它,Celeste 可以凭借其坚实的基础发展成更多的东西。

作者:Ankush Das

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者 :geekpi






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209318
  • GUI
    GUI
    +关注

    关注

    3

    文章

    659

    浏览量

    39651
  • Rust
    +关注

    关注

    1

    文章

    228

    浏览量

    6598

原文标题:Celeste:Rust 开发的多云端开源 GUI 文件同步客户端 | Linux 中国

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux网络编程-TCP客户端如何获取要连接的服务IP?

    本篇介绍了在TCP通信中,客户端通过UDP广播,实现自动获取服务的IP地址,并进行TCP连接的具体方法,并通过代码实现,来测试此方案是实际效果,为了使服务能够处理多个
    的头像 发表于 09-27 08:56 3671次阅读
    <b class='flag-5'>Linux</b>网络编程-TCP<b class='flag-5'>客户端</b>如何获取要连接的服务<b class='flag-5'>端</b>IP?

    是否有可用的Mac或Linux客户端

    目前我们有一个Windows客户端。请查看以后访问Mac&amp; Linux客户端。以上来自于谷歌翻译以下为原文Currently we have a Windows client. Please
    发表于 09-20 11:36

    免费又好用的Linux FTP客户端工具介绍

    FTP服务器支持文件传输协议,这是互联网交换程序和数据文件的标准。基本上讲FTP站点是提供文件下载的网站。下面将介绍的是几个最好又免费的Linux FTP客户端
    发表于 07-11 07:50

    基于USB的加密视频客户端的设计与实现

    针对USB无线视频实时接收装置的开发,论文介绍了在Windows视频客户端通过USB数据接口来接收数据,并且通过在Linux服务器将采集的视频和音频数据加密,在
    发表于 08-31 16:04 23次下载

    Linux下的UDP协议编程

    Linux下的UDP协议编程 介绍UDP协议,并提供一个适用于客户端和服务器的实例子程序。  关键词:
    发表于 10-16 22:22 3974次阅读
    <b class='flag-5'>Linux</b>下的UDP协议编程

    CSDN博客客户端源码

    CSDN博客客户端源码CSDN博客客户端源码CSDN博客客户端源码
    发表于 11-18 10:22 1次下载

    Adobe修复Windows客户端漏洞

    Linux及Chrome OS上的Flash Player,以及Windows与macOS客户端的Photoshop应用修复程序。
    的头像 发表于 11-19 15:13 3087次阅读

    iOS淘宝客户端应用名称发生变化 Android客户端应用名称尚未更改

    iOS淘宝客户端应用名称发生变化 Android客户端应用名称尚未更改
    发表于 04-18 15:37 929次阅读

    Linux下网络编程TCP并发服务器和TCP客户端程序免费下载

    本文档的主要内容详细介绍的是Linux下网络编程TCP并发服务器和TCP客户端程序免费下载
    发表于 01-08 15:12 9次下载
    <b class='flag-5'>Linux</b>下网络编程TCP并发服务器和TCP<b class='flag-5'>客户端</b>程序免费下载

    GitHub iOS和Android客户端发布稳定版

    GitHub 在去年的 Universe 大会上推出了尚处于 Beta 阶段的移动版客户端。经过数月的开发,适用于移动设备的 GitHub iOS 和 Android 客户端现已发布稳定版,可从 Google Play 或 Ap
    的头像 发表于 03-18 09:43 2443次阅读

    Windows 10、macOS 系统的全新电子邮件客户端:基于网页Outlook

    微软此前曾表示正制作适用于 Windows 10 和 macOS 系统的全新电子邮件客户端,而根据最新掌握的信息该客户端将会基于网页 Outlook 优化而来。此外微软还计划淘汰 2
    的头像 发表于 01-08 12:55 2584次阅读

    适用于Java的Google HTTP客户端库使用教程

    介绍 由 Google 编写的用于 Java 的 Google HTTP 客户端库是一个灵活、高效且功能强大的 Java 库,用于通过 HTTP 访问网络上的任何资源。图书馆有以下 特
    发表于 04-12 10:33 3次下载

    Linux下TCP网络编程-创建服务器与客户端

    这篇文章介绍Linux下的socket编程,完成TCP服务器、客户端的创建,实现数据通信。
    的头像 发表于 08-14 09:26 2480次阅读
    <b class='flag-5'>Linux</b>下TCP网络编程-创建服务器与<b class='flag-5'>客户端</b>

    MQTT客户端介绍

    一个高性能、高稳定性的跨平台MQTT客户端,基于socket API之上开发,可以在嵌入式设备(FreeRTOS/LiteOS/RT-Thread/TencentOS tiny)、Linux
    的头像 发表于 02-28 16:14 2417次阅读
    MQTT<b class='flag-5'>客户端</b><b class='flag-5'>介绍</b>

    NTP网络时间服务器能带同步多少客户端

    NTP网络时间服务器能带同步多少客户端
    的头像 发表于 09-04 10:43 420次阅读
    NTP网络时间服务器能带<b class='flag-5'>同步</b>多少<b class='flag-5'>客户端</b>?