我正在运行find . -depth -empty
来查找空文件夹和空文件。
但是应该忽略许多.*
文件夹和文件,例如.git
,.gitignore
,.nbproject
...
如何编写脚本来忽略.*
命令中的find
?
答案 0 :(得分:0)
我相信有几种方法可以做到这一点,例如:
find . \( ! -regex '.*/\..*' \) -type f -name "something"
第一个示例不会显示任何隐藏的文件或目录。
find . \( ! -regex '.*/\..*/..*' \) -type f -name "something"
第二个只是丢弃隐藏目录,将隐藏文件显示到普通目录中。
这是find的正则表达式选项。
这里是完整的解释:find command search only non hidden directories
编辑1:
find . -type f -not -name ".*"