如何以递归方式查找目录中除.git
目录中的文件之外的所有文件?
我尝试了以下操作:find . \! -name ".*"
但没有效果。
答案1
尝试:
find . -name '.git' -prune -o -print
-prune
作为一个动作将导致匹配的目录从搜索树中被“修剪”,即它们将不会被搜索。
如何以递归方式查找目录中除.git
目录中的文件之外的所有文件?
我尝试了以下操作:find . \! -name ".*"
但没有效果。
尝试:
find . -name '.git' -prune -o -print
-prune
作为一个动作将导致匹配的目录从搜索树中被“修剪”,即它们将不会被搜索。