이없는 모든 파일,리눅스에 내가 시도 실행 권한을
만 실행 파일을 계산
grep -lR '^--x' * | wc -l
하지만이 또한 실행 권한이있는 파일을 계산 그러나 실제로 실행 가능하지는 않습니다.
올바른 방법은 무엇입니까?
이없는 모든 파일,리눅스에 내가 시도 실행 권한을
만 실행 파일을 계산
grep -lR '^--x' * | wc -l
하지만이 또한 실행 권한이있는 파일을 계산 그러나 실제로 실행 가능하지는 않습니다.
올바른 방법은 무엇입니까?
당신은 항상 옵션
이는 /를에 TMP 위치
을 파일을 실행 가능 인쇄 할 몇 가지 find 명령을 사용할 수 있습니다 디렉토리에 대한find /tmp -perm +111 -type f | wc -l</ br>
find /tmp -perm +111 -type d | wc -l</ br>
'-perm + xxx'는 2005 년부터 사용되지 않으며 최근 버전에서 더 이상 지원되지 않습니다. 이제 대신'-perm/111'을 사용해야합니다. – John5342
유닉스에서 실행 파일과 실행 불가능한 파일의 유일한 차이점은 "실행 가능"플래그입니다. 해당 플래그가있는 파일은 항상 실행 가능합니다. 그러나 그 유형의 파일을 해석 할 수는 없지만 유닉스의 문제는 아닙니다 :-)
디렉토리가 실행 가능합니까 ?? –
예, 당신은 그것에 들어가서 그것을 실행합니다. 유닉스에서는 모든 것이 파일이다. 디렉토리는 다른 파일을 포함 할 수있는 파일입니다. 이 파일/디렉토리를 실행하면 파일/디렉토리가 열리고 내부의 다른 파일이 표시됩니다. – Borniet
파일 유형 ([bcd-
])과 rw 플래그는 무시하고 싶을 것입니다. (또한 데이터를 생성 ls
을 사용하고 grep
그것을 필터링 할 수 있습니다.) :
ls -lR | grep '^...x' | wc -l
것은 무엇 executab을 의미 하는가 le 권한은 있지만 실제로 실행 가능하지 않습니까? – FatalError
@FatalError 그 줄을 3 번 읽었습니다 ... 무슨 뜻인지 알지 못했습니다 .... – Kent
또한 정규 표현식 ('-'과는 별도로'.'가 있어야합니다)은 소유자 실행 파일을위한 것입니다 .... do 너 정말 그런 뜻이야? 그룹과 모두에게'x'가 있는지에 관계없이? – Kent