我需要找到一种方法来删除文件夹中的所有文件及其文件名为“NET_Connections *”的子文件夹,但只能删除文件内容中具有特定字符串的文件(例如“TCP_Connections”)。
目前,我有这样的事情:
find . -type f -name "NET_Connections*" -exec rm -f {} \;
如何查看find . -type f -name "NET_Connections*"
和-exec rm -f {} \;
非常感谢!
Grtz
威廉
答案 0 :(得分:1)
试试这个:
\rm -f $(find . -type f -name "NET_Connections*" | xargs grep -l TCP_Connections | sed -r 's/\.[[:alnum:]]+$/*/')
*您也可以执行-exec grep而不是管道。