仅向一个方向下载/同步文件一次

仅向一个方向下载/同步文件一次

我是个囤货狂,我的 NAS 令我的朋友们羡慕不已。但分享我的收藏是一件痛苦的事,因为每个人都分布在我的城市和加拿大的许多公里上,网络垃圾。我有这样的想法:用随机的旧 PC 或 RPI 为他们制作“迷你”一次性 NAS 设备,只要方便又便宜。单个 1tb 磁盘 TOPS。为此我一直试图找到一种只下载一次文件的方法。

我想要youtube-dl--download-archive选项是aria2ccurllftprsyncwget。我并不关心该工具是什么,只要它“流行”并打包在大多数发行版中即可。如果传输是强制性的,这不会太困扰我,但 http 或 ssh 是首选。假设下载成功,如果目标文件(一次性 NAS 副本)被删除,我不希望该文件被替换。

我已经在谷歌上搜索了一下,最接近的是使用lftp然后处理--log=输出,然后再将其反馈回--exclude-glob-from=FILE.

对于我无法想象我是第一个想要的东西来说,这似乎是很多几乎手动的工作。以前有人做过这个吗?你能分享一下你用过什么工具吗?

答案1

rsync应该可以在任何 Linux 发行版上找到,并且可用于一次性同步整个服务器、文件系统或目录,如果您愿意,还可以包含或排除文件列表/模式。

如果您不想设置 rsync 服务,也可以rsync通过连接进行操作,尽管速度会慢一些。ssh它有一个--exclude-from=FILE选项和一个--exclude=PATTERN太(以及包括版本)。

相关内容