我有下面的脚本,我在那里查找,然后删除找到的文件,我想添加一个计数,我将删除多少文件到这个命令是否有办法做到这一点?任何帮助/方向将不胜感激。谢谢。
find /home/dir/test/*.log -mtime +10 ! -name 'HTTPListener.log' -exec rm {} \;
答案 0 :(得分:0)
find /home/dir/test/*.log -mtime +10 ! -name 'HTTPListener.log' -exec rm {} \; -print | wc -l
添加-print
以确保回显所选的文件名。 wc -l
计算行数,并且由于删除的每个文件都在一个单独的行上回显,因此它会为您提供已删除项目的计数。
(当然,假设文件名不包含换行符,但这种情况非常罕见)。