Infrastructure
find 명령을 이용한 보기
duraboys
2010. 1. 20. 19:02
여러 파일 지우기:
find . -name 'mtg_*' -print -exec rm {} \;
이것은 현재 디렉토리와 그 하위 모든 디렉토리 안에 있는 mtg_ 문자열로 시작하는 파일 이름을 가진 모든 파일을 지우는 명령입니다.
특정 파일을 찾아 지우는 명령:
find . -name '*.tmp' -ctime +30 -print -exec rm {} \;
이것은 현재 디렉토리와 그 하위 모든 디렉토리 안에 있는 최근 30일 동안 그 내용이 빠뀌지 않은 .tmp로 끝나는 모든 파일을 찾아서 지우는 명령입니다.
파일을 찾아서 지울 때, 사용자의 확인 절차를 가지는 경우:
find ~/Docs -name '*.ps' -print -ok rm {} \;
이것은 자신의 홈 디렉토리 안의 하위 디렉토리인 "Docs" 디렉토리에서 .ps로 끝나는 모든 파일을 찾아, 그것을 지우는데, 정말 지울 것인지 사용자에게 하나 하나 물어 보면서 지웁니다.
이때 y를 입력하면 정말 지워집니다.
find /홈디렉토리경로/data -name '*.php' -print -exec rm {} \;