从开始(请注意“某些文本” 之前和之后的通配符)
find . -type f -name '*some text*'
如何排除/忽略所有隐藏的文件和目录?
我已经搜寻Google太久了,碰到了一些修剪和!(惊叹号)的参数,但没有接头(和吝啬),例如这只是工作。
管道 |
到grep
将是一个选择,我还欢迎这样的例子; 但主要是我感兴趣的是一个简短的一行(或一对夫妇单独单行的,说明实现相同的命令行目标的不同方式),只是使用find
。
ps:在linux中查找文件并排除特定目录似乎密切相关,但a)尚不被接受,b)是相关的,但有所不同,但是c)可能会提供启发并帮助查明混乱!
编辑
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
,有效。正则表达式查找“任何东西,然后是斜杠,然后是点,然后是任何东西”(即所有隐藏的文件和文件夹,包括其子文件夹)和“!” 否定正则表达式。