find - 除.dll.a文件外的所有.a文件

时间:2014-10-01 03:20:15

标签: regex find

我在Ubuntu上使用“find”来删除一些文件。

找-iname“* .a”-delete

删除所有.a文件。但我想保留.dll.a文件。使用-regex“。* ^(?! dll).a”失败,“前面的正则表达式无效”。

为了测试,我使用这4个文件名: libz.a,libz.dll.a,libintl.a,libintl.dll.a

1 个答案:

答案 0 :(得分:1)

试试这个:

rm `find . -type f -name "*.a" | grep -v "dll.a"`