쉘 스크립트에 관한 질문...

storm7707의 이미지

#!/bin/bash
/usr/bin/find /home1/public_html/photo/cart/member/* -mtime +1 -exec rm -rf {} ';'

현재 이 형태로 해당 디렉토리에 하루지난 파일과 디렉토리를 삭제하고 있는데요

이 부분을 수정해서 'o_ ' 로 시작하는 디렉토리는 하루가 지나도 삭제하지 않도록 바꾸고 싶은데요.

위 스크립트는 제가 작성한게 다른분께서 작성하신 부분을 -mtime +1 에서 숫자만 변경해서 사용중이었습니다.

제가 쉘 스크립트 부분에는 지식이 없는지라 도움을 주시거나 도움을 받을수 있는 사이트를 가르쳐주시면 감사하겠습니다.

그럼 이만

Prentice의 이미지

http://man.kldp.org/wiki/ManPage/find.1

find의 맨 페이지를 읽어보시면 될 것 같습니다.

힌트를 드리자면 -path로 패스를 정하시고, -mtime으로 시간을 제한하시고, -not -path로 일부 패스는 제외하시고, -exec으로 파일을 지우면 되지 않을까 생각합니다. -exec rm대신에 파일 이름을 출력하도록 고쳐보시고 잘 작동하는 것을 확실히 하신 후에, 패스 파일들을 백업 하시고 본격 실험해보시면 좋지 않을까 생각해요.. : )

storm7707의 이미지

답변 감사합니다...... 해보겠습니다...^^