루트가 아닌 디렉토리와 tmp 디렉토리에서 검색하는 스크립트

루트가 아닌 디렉토리와 tmp 디렉토리에서 검색하는 스크립트

스크립트가 있습니다.

egrep -R -s -c '([^0-9a-zA-Z_-]|^)(5[1-5][0-9]{2}( |-|)([0-9]{4})( |-|)([0-9]{4})( |-|)([0-9]{4}))([^0-9a-zA-Z_-]|$)' $searchpath | egrep '\:[^0]' > $logfilename

/home루트가 아닌 디렉터리와 디렉터리 만 검색하도록 수정해야 합니다 /tmp.

Home directories (off root)
Temp directories (off root listed as tmp)

*Websphere 로그: 이 로그에 대한 사양을 확인하세요.

*Apache 로그: 이 로그에 대한 사양을 확인하세요.

출력 파일에는 서버 이름이 포함되어야 합니다. 검색 결과는 비어 있어야 합니다. 시작, 중지 시간 및 서버 이름을 표시하는 로그 파일을 생성하십시오. 레코드가 없습니다.

답변1

숙제처럼 들리네요.

검색할 (/tmp) 디렉터리 경로(이름 포함)에 공백이 포함되어 있지 않고(가능성이 매우 높음) 모든 홈 디렉터리가 /home에 있고 홈 디렉터리만 있다고 가정하면 $searchpath 이는 패턴 일치 및 (/tmp 소유자 확인의 경우) 조회 호출로 대체될 수 있습니다.

... /home/* $(find /tmp -mindepth 1 -maxdepth 1 -type d \! -user root) | egrep ...

관련 정보