有没有一种简单的方法可以递归地查找目录层次结构中的所有文件not以扩展名列表结尾?例如。所有非 *.dll 或 *.exe 的文件
UNIX/GNU find 虽然功能强大,但似乎没有exclude
模式(或者我错过了),而且我总是发现很难使用正则表达式来查找don't匹配特定的表达式。
我在 Windows 环境中(使用GnuWin32 http://gnuwin32.sourceforge.net/大多数 GNU 工具的端口),所以我同样对仅限 Windows 的解决方案持开放态度。
或者没有(
以及逃避它的需要:
find . -not -name "*.exe" -not -name "*.dll"
并排除目录列表
find . -not -name "*.exe" -not -name "*.dll" -not -type d
或正逻辑;-)
find . -not -name "*.exe" -not -name "*.dll" -type f
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)