특정 조건으로 파일 삭제하는 방법
글쓴이: viper9 / 작성시간: 금, 2004/10/08 - 12:46오후
서버 내에서 특정 디렉토리 안에 특정조건의 파일을 삭제하는 방법을 알고 싶습니다.
1. /aaa 디렉토리 안의 확장자(또는 파일명에서 맨 끝부분)가 .tar.gz인 파일을 삭제하는 방법(하위 디렉토리 포함)
2. /aaa 디렉토리 안의 파일크기가 100MB 이상인 파일을 찾아서 삭제하는 방법(하위 디렉토리 포함)
하위 디렉토리의 파일들까지 찾아서 삭제할 수 있어야하구요.
find 명령어로 해야하는건 알겠는데 find -name 옵션 밖에 몰라서 이렇게 초보적인 질문을 드립니다.
find 명령어의 결과를 리다이렉션해서 rm -rf로 지우면 될것 같은데 아무리 봐도 잘 모르겠습니다.
초보의 무지를 너그럽게 이해해주시고 도움 좀 주세요. (^^)(__)
Forums:
man find/-size/-exec
man find
/-size
/-exec
find /aaa -name *.tar.gz -exec rm -f {}
find /aaa -name *.tar.gz -exec rm -f {} \;
find /aaa -size +100000k -exec rm -f {} \;
댓글 달기