UNIX Find command
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
UNIX Find command
2011. 2. 1. 13:55
Unix Find Command 에 대한 예제 입니다..
- 최근 하루(1) 동안(-)에 변경(change)된 파일을 찾을려면(-ctime)?
- # find / -ctime -1 -a -type f | xargs ls -l | more
- 오래된 파일을 찾을려면(30일 이상 수정(modify))되지 않은)?
- # find / -mtime +30 -print | more
- 최근 30일(30) 안에(-) 접근(access)하지 않은 파일과 디렉토리를 리스트로 만들려면(-atime)?
- # find / ! ( -atime -30 -a ( -type d -o -type f ) ) | xargs ls -l > not_access.list
- 자신의 홈디렉토리에서 만 검색하려면?
- # find $HOM ...
또는
# find ~root ...
- # find $HOM ...
- 서브 디렉토리로 내려가지 않고 현재 디렉토리에서만 검색하려면?
- # find . -prune ...
- 특정 유저(foobar) 소유의 파일을 찾을려면?
- # find / -user foobar -print | more
- 퍼미션이 777인 파일을 찾을려면 ?
- # find / -perm 777 -print | xargs ls -l | more
- others에게 쓰기 권한이 있는 파일을 찾을려면?
- # find / -perm -2 -print | xargs ls -l | more
- others에게 쓰기 권한이 있는 파일을 찾아 쓰기 권한을 없애려면?
- # find / -perm -2 -print | xargs chmod o-w 또는 # find / -perm -2 -exec chmod o-w {} ; -print | xargs ls -l | more
- 유저이름과 그룹이름이 없는 파일을 찾을려면?
- # find / ( -nouser -o -nogroup ) -print | more
- 빈 파일을 찾을려면?
- # find / -empty -print | more
또는
# find / -size 0 -print | more
- # find / -empty -print | more
- 파일크기가 100M 이상된 파일을 찾을려면?
- # find / -size +102400k -print | xargs ls -hl
- *.bak 파일을 찾아 지울려면?
- # find / -name "*.bak" -exec rm -rf {} ;
- *.bak 파일을 찾아 특정 디렉토리로 옮길려면?
- # mv `find . -name "*.bak"` /home/bak/
- 디렉토리 만 찾을려면?
- # find . -type d ...
- root권한으로 실행되는 파일을 찾을려면?
- # find / ( -user root -a -perm +4000 ) -print | xargs ls -l | more
- 다른 파일시스템을 검색하지 않을려면?
- # find / -xdev ...
- 파일이름에 공백이 들어간 파일을 찾을려면?
- # find / -name "* *" -print
- 숨겨진(hidden) 파일을 찾을려면?
- # find / -name ".*" -print | more
- 같은 이름을 가진 디렉토리를 찾을려면?
- # find / -type d -print | awk -F/ '{printf("%s %s ",$NF,$0);}' | sort| more *주)'O'Reilly Unix Power Tools' 참고
- 잘못된 링크를 찾을려면?
- # find . -type l -print | perl -nle '-e || print' | xargs ls -l
Skin By KEBIBLOG Ver 1.0 Copyright ⓒ KEBI BLOG. All rights reserved.