본문 바로가기

컴퓨터/운영체제(OS)

find 명령 사용법

현재 디렉토리에서부터 하위 디렉토리까지 검색하면서 파일내 특정 문자열을 찾아주는 find 활용


# find ./ -name "*" -exec grep -H hacj {} \;


# find ./ -type f -print | xargs grep -H "hack" /dev/null


# find ./ type f -exec grep 'hack' {} /dev/null \;


# egrep -r hack *



위 명령어는 현재 디렉토리에서 부터 하위 디렉토리까지 검색하며  hack이라는 문자가 포함된 파일을 찾아준다.




----------------------------------------------------------------------------------------


2)


# find  / -user 427 -print


전체 디렉토리에서 소유자의 uid가 427인 파일들을 보여준다.




----------------------------------------------------------------------------------------


3)


# find / -ctime -5


최근 5분안에 생성되거나 업데이트된 파일들을 보여준다.




----------------------------------------------------------------------------------------


4)


# find / -perm -0002 -type d -print


일반 유저가 쓰기 권한이 있는 디렉토리를 보여준다.



----------------------------------------------------------------------------------------



5)


# find / -perm -0002 -type f -print


일반 유저가 쓰기권한이 있는 파일들을 보여준다.


----------------------------------------------------------------------------------------


6)


# find / -nouser -o -nogroup -print


유저나 그룹이 없는 파일들을 보여준다.



----------------------------------------------------------------------------------------


7)


# find / -mtime 2 -o -ctime 2


지난 2일 사이에 변경된 파일을 보여준다.



----------------------------------------------------------------------------------------


제주삼다수, 2L,... 오뚜기 진라면 매운... 상하목장 유기농 흰... 남양 프렌치카페 카... 고려인삼유통 홍삼 ... 종근당건강 오메가3... 요이치 카링 유무선...