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

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

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

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

관련 정보