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

2022-05-19 22:30:24 +08:00
 xiaoz

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

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

2655 次点击
所在节点    Linux
9 条回复
sparky
2022-05-19 22:33:06 +08:00
mutagen
iBugOne
2022-05-19 22:36:59 +08:00
Rsync 的“标准”操作是用自有协议同步,中心服务器开个 rsyncd ( TCP 873 ),下游就可以免密钥直接同步了,不需要 Rsync over SSH

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

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

马克一下看看大佬们的方案
alvin2ye
2022-05-19 23:53:46 +08:00
croc
imycc
2022-05-20 00:18:24 +08:00
来一个花钱的方案,用云产品的对象存储,一般都提供了命令行工具,客户端配置好 ak/sk ,拉下来还挺方便的
dann73580
2022-05-20 01:33:44 +08:00
Rclone 确实是可以的,主服务器跑定时任务到一个 s3 存储或者类似 rclone 支持的云盘方案,从服务器拉取就好。
配置定时任务。
lyhiving
2022-05-20 03:50:44 +08:00
rclone 应该是最方便的
huangmingyou
2022-05-21 19:26:05 +08:00
私钥配置难道不比 rclone 配置方便

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX