find(특히 git과 함께 제공되는 Windows의 경우)를 사용하여 파일을 검색합니다. 특히 전체 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/*"