/tmp/target_dir IN_MODIFY,IN_CREATE,IN_MOVED_TO /tmp/script.sh $@
script.sh 的内容
echo $1 > /tmp/script.log
在执行
cp -r some_dir /tmp/target_dir
/tmp/script.log 的内容
/tmp/target_dir
在执行
cp some_file /tmp/target_dir/some_dir
/tmp/script.log 的内容
/tmp/target_dir/some_dir
在这里,而不是被监视的目录,在其上完成工作的目录被回显。据我了解,这里$@ 用于显示监视的系统路径。