Linux:创建目录的镜像,但忽略删除

Linux:创建目录的镜像,但忽略删除

我想创建一个目录public_html/archive作为的镜像public_html/images除了目录中的删除images不会导致相应的删除archive

我本来打算用代码来管理这一切,但后来我想,也许系统可以以一种强大的方式帮我处理这一切。

请注意,该网站将archive实时引用,因此它必须是即时镜像,而不是每晚完成的事情,等等。

这可能吗?谢谢!

答案1

快照或者齐奏如果你不需要实时处理,那么这种方法可能会奏效。实时解决方案最终会类似于火花分享- 使用 inotify 检查更改,并将更改的文件复制到某处。

答案2

使用 xcopy 的 /D 开关,您只能指定 [上次备份的日期/时间] 之后的文件。听起来您不需要镜像太多,只需将新文件推送到存档中即可。

对于 Linux,根据标记,您可以find在 [上次备份的日期/时间] 之后运行文件,将cp它们复制到目标目录(使用类似$ find . \! -cnewer date_marker)。您也可以深入研究rsync并使用排除标记,这可能会为您提供更多的目录灵活性。

相关内容