if [[ -e $f ]]; then
now=$(date +%s)
fsec=$(stat -c%Y $f)
- # the / 60 makes it 0-59 seconds less strict, +1 makes sure we
+ # the / 60 makes it 0-59 seconds less strict, +1 to help make sure we
# dont have any false positives.
- fmin=$(( (fsec - now ) / 60 + 1 ))
+ fmin=$(( (fsec - now + 1 ) / 60 ))
fminplus=$(( fmin + 60*24 ))
# Filesystem files get copied, so find any newer than the last run.
# The rest are hueristics:
if grep -qxF $HOSTNAME $x; then all_dirs+=( ${x%.hosts} ); fi
done
- # just because i forget a lot, -mmin -NUM means files modified <= NUM minutes ago
- if [[ $(find ${all_dirs[@]} -mmin $fmin -type f -print -quit 2>/dev/null) ]]; then
+ # Just because i forget a lot, -mmin -NUM means files modified <= NUM minutes ago
+ if (( fmin < 0 )) && [[ $(find ${all_dirs[@]} -mmin $fmin -type f -print -quit 2>/dev/null) ]]; then
v conflink newer filesystem files
chars+=("CONFLINK!")
break