在继续 rsync 之前,如何测试 cron 中两个挂载是否存在?

在继续 rsync 之前,如何测试 cron 中两个挂载是否存在?

我在 ubuntu 中有两个挂载点(其中一个是我正在备份的 Windows 共享),为了防止混乱,我想在下一步之前检查两个挂载点是否存在。我试过:

if grep -qs '/media/namespace ' /proc/mounts && grep -qs '/media/Data/Y-1Current ' /proc/mounts ; then rsync -av --delete /media/namespace/ /media/Data/Y-1Current/; fi

是否存在语法或更基本的错误阻止该行执行 then 部分?

答案1

我的挂载检查是在挂载的子文件夹中进行的,而不是挂载本身。经过此更正后,它按预期运行。

相关内容