使用find(具体是windows上git自带的)来搜索文件。我特别想检查我的整个 USB 驱动器,但不是以点开头的文件夹(特别是 .git 和 .vs),也不是名为照片的文件夹(很多假期和生日照片,我的文件不在那里)。
我如何忽略这些目录?
答案1
find . -type d \( -name .git\* -o -name .vs\* -o name photos \) -prune -o -type f -print
上面的命令find
将避免进入上述目录,对于所有其他情况,它将显示发现的常规文件实体的名称。
答案2
使用以下命令
find . \( ! -name .vs ! -name .git ! -name photos \) -print
在哪里
. first is the current directory
您可以根据需要更改您的位置
或者您也可以使用以下命令
find . -not -path "./.git/*" -not -path "./.vs/*" -not -path "./photos/*"