2014-10-17 1 views

답변

0

사용, 출력을 무시하는 모든 파일

find searchpath 

을 나열 찾아 주셔서 감사합니다.

find searchpath >/dev/null 

사용 AWK를를 얻을 수 모든 파일의 멋진 목록

find searchpath 2>&1 >/dev/null | awk '{ print substr($2,2,length($2)-3) }' 

이것은 awk의 sctipt를 변경하는 것을 다루기 위해 모든 파일에 이름에 공백이 없다고 가정합니다.

+0

OP는 모든 ** 파일 ** 및 읽을 수없는 디렉토리를 원합니다. 이 방법은 그에게 디렉토리 만 제공합니다. – cmaster

2

파일에는 3 가지 종류의 권한이 있습니다. 하나는 파일의 소유자를위한 것이고 다른 하나는 파일이 속한 그룹 구성원 용이고 다른 하나는 모두를위한 것입니다. 모두가/쓰기를 읽을 수없는 파일은 그룹 중 하나에 의해/쓰기를 읽고 아닌 사용자가/쓰기 읽기 같은 찾기 utitlity 찾을 수 없습니다 :

$ find/'(-not -perm -o+w,o+r) -and (-not -group <groupname> -perm -g+w,g+r) -and (-not -user <username> -perm -u+w,u+r)' 

더 확인해야하는 경우 두 번째 괄호 안의 단어를 확장 할 수 있습니다 :

$ find/'(-not -perm -o+w,o+r) -and (-not -group <groupname> -perm -g+w,g+r -not -group <group2>) -and (-not -user <username> -perm -u+w,u+r)' 
관련 문제