Study/Linux

shell script find command

LoonyHyun 2014. 3. 7. 11:27
반응형

출처 : http://soul.tistory.com/24

find : 찾기 명령
.    : 은 현재 디렉 아래로

-uid : UID 패턴검색옵션

591 : UID 값이 591인 파일 찾기

-exec : 실행하라 는 명령어

chown apache:apache : 실행할 명령

{}      : find 로 검색하여 나온 결과값을 exec 로 실행한 명령어의 대상으로

\;     : find 에서 -exec 옵션으로 실행할 명령의 끝을 나타냄


ex )

find / -name '[a,b][c,d]* -print

find / -perm +2 ! -type l -print -exec chmod o-w {};  

find . -type f -name *.txt -exec grep "찾을문자열" {} \; -print






2014.03.27 추가


find 해서 파일 내용 수정


find 경로 -name 파일명 -exec sed -i 's/바꿀문자/새문자/g' {} \;




검색한 프로세스 죽이기


kill -9 `ps -ef | grep '검색 프로세스' | grep -v grep | awk '{print $2}'`





'Study > Linux' 카테고리의 다른 글

java Socket error  (0) 2016.03.31
shell script 를 이용한 ssh/sftp 자동 로그인  (0) 2016.03.25
shell script date function  (0) 2014.03.10
linux port 확인  (0) 2014.02.27
linux 파일 개수 체크  (0) 2014.01.24