gpt4 book ai didi

linux bash 查找如果不执行

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:45 24 4
gpt4 key购买 nike

如果在 30 分钟内没有创建目录中的任何文件,我需要创建一个 bash 脚本来运行另一个脚本命令。

我不确定我需要的代码,但如果不匹配则需要查找并执行。 -

find/folder/to/watch/* if-not 30 mins -exec fixscript.sh 还是什么?

运行脚本时,我希望它检查文件夹中的文件,如果在过去 30 分钟内没有创建文件,则运行 fixscript.sh

提前致谢

最佳答案

我不认为这可以合并到一个查找语句中。以下内容可行,但需要注意的是,如果文件被修改,它将被检测为“超过 30 分钟”。

if [ `find /folder/to/watch -mmin -30 | wc -l` -eq 0 ]; then
/path/to/fixscript.sh
fi

Linux/Unix 没有独立的文件创建属性。虽然有些文件系统可能有它,但是如果没有 c 代码并调用 stat() 就无法从 shell 访问它。这使用“文件修改”时间戳,它不仅在文件创建时发生变化,而且在文件编辑时发生变化。

汉奴

关于linux bash 查找如果不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com