我正在研究solaris盒子。如何删除文件夹中的所有文件,其中包含“失败”一词?
我正在尝试以下几行,但它似乎没有删除任何东西。
rm -rf | find ./*.log -exec grep 'Failure' \;
感谢您的投入。
答案 0 :(得分:0)
find . -type f -name \*Failure\* -exec rm {} \;
答案 1 :(得分:0)
你必须转过身来。使用find查找文件,然后在rm命令中使用-exec选项。
答案 2 :(得分:0)
如果我正确解释你不需要递归搜索,那么像:
rm -f `grep -m 1 'Failure' ./*.log | cut -d: -f1`
应该有效。如果没有,请尝试:
rm -f `grep 'Failure' ./*.log | cut -d: -f1 | uniq`