監控指定檔案夾下檔案內容是否有變更,如果有變更執行一條命令
uj5u.com熱心網友回復:
FILE_THIS="/var/tmp/this.txt"
FILE_LAST="/var/tmp/last.txt"
FOLDER="/var/tmp/aaa/"
while :; do
if [ -e "$FILE_THIS" ]; then
mv "$FILE_THIS" "$FILE_LAST"
ls "$FOLDER" > "$FILE_THIS"
diff "$FILE_THIS" "$FILE_LAST"
if [ $? == 0 ]; then
echo Not changed
else
echo Changed
fi
else
ls "$FOLDER" > "$FILE_THIS"
fi
# 可以通過調整sleep的時間來更改監控頻率
sleep 5
done
uj5u.com熱心網友回復:
...你可以了解下檔案監控inotify
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/36191.html
標籤:應用程序開發區
上一篇:linux系統管理小工具
下一篇:DHCP的配置問題,求大佬!!
