![실행 권한(+x)이 있는 시스템의 모든 파일을 어떻게 검색할 수 있나요? [복사]](https://linux55.com/image/59045/%EC%8B%A4%ED%96%89%20%EA%B6%8C%ED%95%9C(%2Bx)%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B2%80%EC%83%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내 시스템에서 실행 권한이 있는 모든 파일을 찾아야 합니다 x@
. 파일이 .
각 파일을 시도한 ls
다음 출력을 grep하여 파일을 x@
.
이와 같이:
ls -l | grep x@
그러나 이것은 단지 현재 디렉토리를 나열합니다:
ls -ld | grep x@
모든 파일이 표시되는 것은 아닙니다. 모든 하위 디렉터리를 검색해야 합니다. 저는 FreeBSD 도구(OS X)를 사용하고 있습니다.
답변1
이 시도
find / -type f -perm /111 -print
또는:
find / -type f -executable -print