如何递归查找除特定目录中的文件之外的所有文件

如何递归查找除特定目录中的文件之外的所有文件

如何以递归方式查找目录中除.git目录中的文件之外的所有文件?

我尝试了以下操作:find . \! -name ".*"但没有效果。

答案1

尝试:

find . -name '.git' -prune -o -print

-prune作为一个动作将导致匹配的目录从搜索树中被“修剪”,即它们将不会被搜索。

相关内容