답변:
find
디렉토리 트리를 재귀 적으로 검색 할 수 있는 명령 을 사용하는 것이 가장 쉬운 방법 일 것 입니다. 예를 들어, 특히 읽기 전용 인 파일을 찾으려면 다음을 입력하십시오.
find <specify location> -type f -perm -444
특정 사용자에게 속한 파일의 경우
find <location> -type f -user mike
실행 파일 (전체)을 사용할 수 있습니다
find <location> -type f -perm -777
실행 가능하고 읽기 전용 인 경우 위의 예에서 777 대신 555를 사용합니다. 또한 대체하여 그룹에 속하는 파일을 검색 할 수 있습니다 -user mike
에 대한 -group mike
.
검색어를 부정하고 정확한 반대 단어를 검색하려면 다음과 같이 느낌표를 사용할 수 있습니다.
find <location> -type f ! -perm -444
참고 : 권한 앞에 대시를 지정하면 (예 :) -perm -444
읽기 전용 플래그가있는 모든 파일을 찾을 수 있으며 444 인 파일 만 찾을 수 없습니다. 444 만 정확하게 검색하려면 대시 (예 :)를 제거하면 -perm 444
됩니다.
주 2 : 권한의 조합이 잘 사용으로 추구 할 수 -a
과 및 -o
또는; 예를 들어, 이러한 권한을 정확하게 찾으려면 다음을 입력하십시오.
find <location> -type f -perm 744 -o -perm 666
로 디렉토리를 검색 할 수 있습니다 -type d
.
man find
사용 가능한 다른 순열을 참조하십시오 .
-perm -444
이 파일을 발견 read
허가하지 읽기 전용되는 (의미없는 이들 만 read
하고 다른 권한).
-444
과444