2012-09-25 5 views
2

모든 사용자에게 읽기 권한이있는 모든 숨김이 아닌 파일을 표시하는 명령 파이프 라인을 작성해야합니다. 나는이 작동하지 않을 이유를 잘 모릅니다 :특정 사용 권한을 가진 파일 찾기

find * -perm a=r -print 

나는 어떤 출력을 얻을 내가 잘못 가고 어디에 확실하지 않다. 도와주세요.

find * -perm -a+r 

주의점 앞에 대시 :

+0

'-readable' 플래그를 시도하십시오 – squiguy

답변

0

당신은로 지정해야합니다.

+0

오! 엄청 고마워. 대쉬는 무엇을 나타 냅니까? 왜 평등 대신에 더하기 기호를 사용 했습니까? 'man find'의 –

+0

: * -perm -mode 모든 허가 비트 모드가 파일에 설정됩니다. 심볼릭 모드는이 형식으로 받아 들여지며, 일반적으로이 모드를 사용하고자하는 방식입니다. 기호 모드를 사용하려면 'u', 'g'또는 'o'를 지정해야합니다. 예제를 보려면 예제 섹션을 참조하십시오. * –

+0

'+ r'은 _set read 비트를 의미하고,'man chmod'를 참조하십시오. –

2

이렇게 지정해야합니다.

find -type f -perm -a + x 또는 찾기. 타입 F -perm -a = X

참고 -

또는 8 진수에게 또한

찾기를 사용할 수 있습니다. - 형 -perm-655

. 현재 디렉토리를 지정하십시오

관련 문제