1. -perm mode


File's permission bits are exactly mode (octal or symbolic).


mode로 명시한 권한과 정확히 일치하는 파일을 검색 한다.


ex) 


-perm 6000으로 검색 시 이 때 mode를 bit로 표현하면 110/000/000/000 이 된다.


왼쪽 bit부터 인덱싱을 해서 0번째 비트, 1번째 비트, ... , 11번째 비트로 표기한다고 하자.


이 옵션으로 파일이 검색되기 위해서는,


1) 파일 권한의 0번째 ~ 11번째 비트가 mode와 정확히 일치해야 한다.




2. -perm -mode


All of the permission bits mode are set for the file.


mode로 명시한 권한을 모두 포함하는 파일을 검색 한다. 검색되는 파일은 mode로 명시한 권한을 최소한 모두 가지고


있으며, 그 외에도 추가적인 권한을 가지고 있을 수 있다.


ex)


-perm -6000으로 검색 시 이 때 mode를 bit로 표현하면 110/000/000/000 이 된다.


왼쪽 bit부터 인덱싱을 해서 0번째 비트, 1번째 비트, ... , 11번째 비트로 표기한다고 하자.


이 옵션으로 파일이 검색되기 위해서는,


1) 파일 권한의 0번째 bit와 1번째 비트가 모두 1이어야 한다. (and)


2) 나머지 위치의 bit들은 어떤 값을 가지던 검색 결과에 포함 된다.



3. -perm /mode


Any of the permission bits mode are set for the file.


mode로 명시한 권한을 하나 이상 포함하는 파일을 검색 한다. 검색되는 파일은 mode로 명시한 권한을 최소한 1개는


가지고 있으며, 그 외에도 추가적인 권한을 가지고 있을 수 있다.


ex)


-perm /6000으로 검색 시 이 때 mode를 bit로 표현하면 110/000/000/000 이 된다.


왼쪽 bit부터 인덱싱을 해서 0번째 비트, 1번째 비트, ... , 11번째 비트로 표기한다고 하자.


이 옵션으로 파일이 검색되기 위해서는,


1) 파일 권한의 0번째 bit 또는 1번째 bit가 1이어야 한다. (or)


2) 나머지 위치의 bit들은 어떤 값을 가지던 검색 결과에 포함 된다.



-----


즉, 1번에서 3번으로 갈수록 검색 결과가 더 넓어진다는 것을 알 수 있다.



참고 :


원래는 -perm +mode 가 3번에 해당되는 옵션이었는데, +mode 대신 /mode를 사용하는 것으로 바뀌었다고 한다


(Deprecated)






Posted by huammmm1
,