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