使用find
with grep
,可以定位匹配模式的文件:
# find | grep error
./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html
./error_log
./includes/classes/error_log
Run Code Online (Sandbox Code Playgroud)
但是,find
单独使用找不到第一个文件:
# find . -name error*
./error_log
./includes/classes/error_log
Run Code Online (Sandbox Code Playgroud)
为什么不使用 with 时find
找不到errors.html
文件grep
?如何find
用于显示此文件?
find . -name *.jks -print 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
扩展的回报文件JKS那些没有下划线作为其名称的一部分。令我惊讶的是,我刚刚发现 * 不能代替下划线。
find . -name *_*.jks -print 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
扩展的回报文件JKS是有一个底线。
如何搜索具有 0 个或多个下划线的文件?使用 OSX Mountain Lion。