명령에서 디렉토리를 제외하거나 숨기는 방법(명령 찾기 또는 기타)?

명령에서 디렉토리를 제외하거나 숨기는 방법(명령 찾기 또는 기타)?

일반적으로 명령이나 응용 프로그램에서 폴더나 경로를 제외하는 방법은 무엇입니까?

find명령에서 경로를 제외 하려고 했지만 사용 가능한 가능성은 prune옵션에 설명되어 있습니다.여기그리고여기고급 검색을 활성화하려면 명령을 약간 더 복잡하게 만드세요.

답변1

모든 명령이나 응용 프로그램에 대해

Linux 네임스페이스를 쉽게 사용할 수 있습니다.화재 감옥다음 예시처럼

firejail --noprofile --quiet --blacklist=/path/to/exclude command-or-app

디렉토리를 제외하는 또 다른 방법find

firejail --noprofile --quiet --blacklist=/path/to/exclude find /search/location -name am-looking-for-this

이 메소드는 액세스를 거부하고 /path/to/excludefind 명령은 stderr로 인쇄하며 access denied종료 상태는 0이 아닙니다. 2>/dev/null원하는 경우 명령 끝에 를 사용하여 stderr을 숨길 수 있지만 이렇게 하면 다른 중요한 오류(예: 훌륭하게)가 숨겨질 수 있다는 점을 명심하십시오. 다음과 같은 기타 추가 구현이것또는이것도 가능.

찾기 명령:

find설명된 명령에서 사용할 수 있는 옵션여기,여기다음 예는 다음과 같습니다.

find . -path ./exclude/this -prune -o -print

관련 정보