如何用正则匹配后缀名不为.jpg, .css, .js, .html, .htm, .png的文件

mj4738 发布于 2012/02/27 09:25
阅读 3K+
收藏 0

如何用正则匹配后缀名不为.jpg, .css, .js, .html, .htm, .png的文件 ?

 

加载中
0
皮总
皮总
/.*\.(?:(?!(jpg|css|js|html|htm|png)).)+/ 

皮总
皮总
find . -type f -name "*.odt" -o -name "*.exe"
皮总
皮总
find 是不支付这种复杂正则的
mj4738
mj4738
find /usr/local/apache2/htdocs -type f -regex '.*\.(?:(?!(jpg|css|js|html|htm|png)).)+' 好像不work
0
ToughGuy
ToughGuy

here you go...

find . -type f \( ! -iname "*.css" ! -iname "*.png" ! -iname "*.jpg" ! -iname "*.js" ! -iname "*.html" ! -iname "*.htm" \)

返回顶部
顶部