我尝试将源目录同步到安装在源目录内的目标目录。我运行命令:
rsync -avP /folder/with/files /destination_directory
我可以看到目标目录,但过了一会儿,当 rsync 命令仍在运行时,它就消失了。
任何想法为什么会发生这种情况以及我做错了什么?
答案1
同步源目录包含目标目录从来都不是一件好事。我无法确切地告诉您为什么目标目录似乎正在消失,但它可能与尝试递归复制目录有关。
为了避免这种情况,请rsync
与 it-x
或--one-file-system
选项一起使用。这将阻止rsync
进入源端除顶级源目录所在的文件系统之外的其他文件系统。
然而这会不是如果目标目录作为源目录中的“绑定安装”安装,则可以工作。在这种情况下,您可以显式排除目标目录--exclude=/destination_directory
(不幸的是,我无法告诉您此处使用什么路径,--exclude
因为您没有在问题中的命令中显示实际路径)。