找到文件,但不在名為 X 的目錄中

找到文件,但不在名為 X 的目錄中

使用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/*"

相關內容