rsync 仅在同一挂载点上递归

rsync 仅在同一挂载点上递归

希望这个简单的问题有一个简单的答案。

我想跑同步递归使用-r选项,但无需进入不同的挂载点(文件系统)。例如-山选项寻找命令,一个手册页显示,例如,“不要将目录放在其他文件系统上。-xdev,与其他版本的兼容寻找

答案1

我相信您想要这个-xx选项:

-x, --一个文件系统
这告诉 rsync 在递归时避免跨越文件系统边界。这不会限制用户指定从多个文件系统复制项目的能力,只会限制 rsync 递归遍历用户指定的每个目录的层次结构,以及在删除期间接收端的类似递归。还请记住,rsync 将 lqbindrq 安装到同一设备视为位于同一文件系统上。

如果重复此选项,rsync 将从副本中省略所有挂载点目录。否则,它会在遇到的每个挂载点处包含一个空目录(使用已挂载目录的属性,因为底层挂载点目录的属性无法访问)。

我这样说的原因-xx是由于加粗的部分(强调添加)。

相关内容