我是个囤货狂,我的 NAS 令我的朋友们羡慕不已。但分享我的收藏是一件痛苦的事,因为每个人都分布在我的城市和加拿大的许多公里上,网络垃圾。我有这样的想法:用随机的旧 PC 或 RPI 为他们制作“迷你”一次性 NAS 设备,只要方便又便宜。单个 1tb 磁盘 TOPS。为此我一直试图找到一种只下载一次文件的方法。
我想要youtube-dl
的--download-archive
选项是aria2c
、curl
、lftp
、rsync
或wget
。我并不关心该工具是什么,只要它“流行”并打包在大多数发行版中即可。如果传输是强制性的,这不会太困扰我,但 http 或 ssh 是首选。假设下载成功,如果目标文件(一次性 NAS 副本)被删除,我不希望该文件被替换。
我已经在谷歌上搜索了一下,最接近的是使用lftp
然后处理--log=
输出,然后再将其反馈回--exclude-glob-from=FILE
.
对于我无法想象我是第一个想要的东西来说,这似乎是很多几乎手动的工作。以前有人做过这个吗?你能分享一下你用过什么工具吗?
答案1
rsync
应该可以在任何 Linux 发行版上找到,并且可用于一次性同步整个服务器、文件系统或目录,如果您愿意,还可以包含或排除文件列表/模式。
如果您不想设置 rsync 服务,也可以rsync
通过连接进行操作,尽管速度会慢一些。ssh
它有一个--exclude-from=FILE
选项和一个--exclude=PATTERN
太(以及包括版本)。