V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xiaoz
V2EX  ›  Linux

有没有简单的命令行同步工具?

  •  
  •   xiaoz ·
    helloxz · 2022-05-19 22:30:24 +08:00 · 2668 次点击
    这是一个创建于 953 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:一个中心服务器,然后在其它服务器可以通过命令行同步中心服务器的文件到本地。(需要同步某个指定文件或者文件夹)

    排除:rsync ,因为要提前配置密钥 排除:git ,没法做到某个仓库下的指定某个文件或者文件夹

    第 1 条附言  ·  2022-05-19 23:05:31 +08:00
    我想了下,貌似 rclone 可以? 事先生成 rclone 的配置,然后需要拉取文件的客户端都用这个配置,直接命令行同步就行了,应该不用交互就能完成。
    9 条回复    2022-05-21 19:26:05 +08:00
    sparky
        1
    sparky  
       2022-05-19 22:33:06 +08:00 via Android   ❤️ 1
    mutagen
    iBugOne
        2
    iBugOne  
       2022-05-19 22:36:59 +08:00 via Android   ❤️ 1
    Rsync 的“标准”操作是用自有协议同步,中心服务器开个 rsyncd ( TCP 873 ),下游就可以免密钥直接同步了,不需要 Rsync over SSH

    另外也可以用 lftp ,可以通过 HTTP 同步,中心服务器开个 nginx 用 autoindex 就行
    EvineDeng
        3
    EvineDeng  
       2022-05-19 22:48:03 +08:00   ❤️ 1
    rsync 不走 ssh 通道,直接 rsyncd 走 rsync 协议就不用配置密钥了。
    i3x
        4
    i3x  
       2022-05-19 22:54:00 +08:00 via Android   ❤️ 1
    @iBugOne
    @EvineDeng
    后排提醒下。rsync 默认方式是明文传输的。只适合镜像传输公开文件之类的。或者如果对安全有所顾虑,需要安全可信的物理或者虚拟内网。
    类似的方案还有比如说静态资源站点用 wget 下的等等都是开放的。

    如果是私有文件,加密同步类的。不过一般需要生成同步密钥。不过以前生成一个只读密钥也就可以同步给很多服务器了。

    马克一下看看大佬们的方案
    alvin2ye
        5
    alvin2ye  
       2022-05-19 23:53:46 +08:00
    croc
    imycc
        6
    imycc  
       2022-05-20 00:18:24 +08:00
    来一个花钱的方案,用云产品的对象存储,一般都提供了命令行工具,客户端配置好 ak/sk ,拉下来还挺方便的
    dann73580
        7
    dann73580  
       2022-05-20 01:33:44 +08:00 via iPhone
    Rclone 确实是可以的,主服务器跑定时任务到一个 s3 存储或者类似 rclone 支持的云盘方案,从服务器拉取就好。
    配置定时任务。
    lyhiving
        8
    lyhiving  
       2022-05-20 03:50:44 +08:00 via Android
    rclone 应该是最方便的
    huangmingyou
        9
    huangmingyou  
       2022-05-21 19:26:05 +08:00
    私钥配置难道不比 rclone 配置方便
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.