我已将glusterfs配置为两台服务器。
我想实现一个监视复制的脚本。我的想法是执行以下操作:
find "/replica_path/" -mmin +1 -exec ls -l {} \; |wc -l
这将在1分钟前找到修改过的文件,并且必须在两个服务器中返回相同的计数。
我将使用spawn远程执行此行 -
但是当从命令行执行该行时,服务器需要很长时间来返回路径,实际上我要打破执行。
我怎么能实现这个?
答案 0 :(得分:0)
ls -l
可能需要相当长的时间才能解析所有者名称等。
也许你只需要计算一下比赛的数量:
find "/replica_path/" -mmin +1 | wc -l
答案 1 :(得分:0)
如果您只想计算每个匹配项目,可能有助于避免执行/ bin / ls。
尝试
find "/replica_path/" -mmin -1 -print | wc -l