2014-10-01 78 views
-1

我在Ubuntu上使用「查找」來刪除某些文件。查找 - 除.dll.a文件之外的所有.a文件

發現-iname 「* .A」 -delete

刪除所有.a文件。但我想保留.dll.a文件。使用-regex「。* ^(?!dll).a」失敗,並顯示「前面的正則表達式無效」。

爲了測試,我用這4個文件名: libz.a,libz.dll.a,libintl.a,libintl.dll.a

+0

只要使用'! -name'* .dll''。您也可能想要添加'-type f',以避免刪除多個文件。 – BroSlow 2014-10-01 06:03:20

回答

1

試試這個:

rm `find . -type f -name "*.a" | grep -v "dll.a"` 
相關問題