假设 你要删除的文件都在你的主目录里面,下面的shell脚本可以解决你的问题,把下面的代码复制下来,保存成a.sh 里面的$HOME改成你需要的目录,然后运行该脚本 在终端中输入 sh a.sh即可
#!/bin/bash
find $HOME -type f -name '*.html' >> a.txt
for tmp in `cat a.txt`
do
cat $tmp|grep abcdef@qq.com
if [ $? -eq 0 ];then
rm $tmp
fi
done
rm a.txt
例如你要删的文件或目录的总目录为“/home/ttt”,那么执行这条命令就能全删除:
grep -r ‘abcdef@qq.com’ /home/ttt | awk -F ':' '{print $1}' | xargs rm -rf
grep --max-count=1 -rl "abcdef@qq.com" ./ | xargs rm -rf
"./" 可以换成目录path