我知道可以像那样使用 for 循环和 find 命令
for i in `find $something`; do (...) done
但我想使用带有“if”的查找命令。
我正在尝试通过我的脚本创建关于已删除文件的进度评论(以及稍后的日志文件)。我需要检查是否
find /directory/whatever -name '*.tar.gz' -mtime +$DAYS
有没有发现。如果不是,我想说 echo '你没有早于 $DAYS 天的文件' 或类似的东西 ;)
我如何在 shell 脚本中做到这一点?
最佳答案
统计输出的行数,存入变量,然后测试:
lines=$(find ... | wc -l)
if [ $lines -eq 0 ]; then
...
fi
关于linux - 如何检查 find 命令是否没有找到任何东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25156902/