如何停止无限循环并排除目录



你能不能请别人建议一下,如何停止无限循环并从下面的脚本中排除目录(这里我只需要排除日志(。一旦将文件从源复制到目标,则应停止循环。

#!/bin/bash
source=/home/ec2-user/source
dest=/home/ec2-user/destination
while true; do
rsync -arv --exclude '/home/ec2-user/source/IntegrationServer/instances/default/logs' $source/ $dest
sleep 1
done

这可以按预期工作。如果希望while循环永远持续下去,可以添加while循环。

#!/bin/bash
source=/home/ec2-user/source
dest=/home/ec2-user/destination
rsync -arv --exclude IntegrationServer/instances/default/logs $source/ $dest

排除需要相对于源。所以我删除了源代码的公共部分。

最新更新