![파일이 발견되었지만 X라는 디렉터리에 없음 [중복]](https://linux55.com/image/109727/%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%B0%9C%EA%B2%AC%EB%90%98%EC%97%88%EC%A7%80%EB%A7%8C%20X%EB%9D%BC%EB%8A%94%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20%EC%97%86%EC%9D%8C%20%5B%EC%A4%91%EB%B3%B5%5D.png)
파일을 검색하려면 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/*"