linux - 在 Linux 中,我想添加计数文件并将计数回显到日志

标签 linux sh

我有下面的脚本,我在其中进行查找,然后删除找到的文件,并且我想添加要删除的文件数到此命令的计数,有没有办法做到这一点?任何帮助/指导将不胜感激。谢谢。

find /home/dir/test/*.log -mtime +10 ! -name 'HTTPListener.log' -exec rm {} \; 

最佳答案

find /home/dir/test/*.log -mtime +10 ! -name 'HTTPListener.log' -exec rm {} \; -print | wc -l

添加-print以确保回显所选文件名。 wc -l 计算行数,并且由于每个被删除的文件都在单独的行上回显,因此它会为您提供已删除项目的计数。

(当然,前提是文件名不包含换行符,但这种情况很少见)。

关于linux - 在 Linux 中,我想添加计数文件并将计数回显到日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28070306/

相关文章:

linux - 如何获取线程休眠的原因

linux - Unix/Linux 显示有限制的平均文件大小

linux - sh 中的函数名

linux - 反向函数通过 shell 读取应用 csv 中的特定列

bash - 如何使用 sed 将路径字符串上的 "/"替换为 "\/"?

android - 运行 build_android.sh 时出现错误 "C compiler works... no"

node.js - 解码 mongodump 的 stderr

bash - Shell脚本对编码和行尾敏感吗?

linux - crontab 脚本不执行串行命令

string - 在 bash 中使用回车执行字符串比较