我需要使用哪些选项find
排除隐藏文件?
答案1
我找到了这个这里:
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
答案2
似乎否定 glob 模式并不为人所知。因此,您可以使用:
find . -name "[!.]*"
答案3
这并不能回答你的问题,但是对于查找非隐藏文件的任务,我喜欢让 find 找到所有文件,然后用 grep 进行过滤。
find . -type f | grep -v '/\.'
与您的方法类似,但可能更简单一些。