로딩
요청 처리 중입니다...

[AIX/Linux] 서버 내 파일 자동삭제(crontab)

 [AIX/Linux] 서버 내 파일 자동삭제(crontab)

내가 회사에서 담당하게 된 웹서비스에서는 고객이 이미지파일을 서버에 업로드하는 기능이 있었다. 서버에서는 업로드 된 이미지 파일을 전자문서 시스템에 저장한뒤 파일을 삭제했는데 이때 파일을 삭제하기위해 고려된 방법은 아래 3가지가 있었다.

서버 소스코드에서 이미지파일을 전자문서 시스템에 저장 성공할 때마다 이미지 파일 삭제 서버 소스코드에서 1일 단위로 배치를 돌면서 이미지파일을 삭제한다. 소스코드에서 파일 건드리기 싫다.

리눅스 rm 명령을 배치로 돌릴 수 있는지 찾아보자. 이 글의 제목만 봐도 모두 예상했겠지만, 내가 선택한 방법은 3번이었다.

일단 1번은 가장 먼저 제외했는데, 고객이 이미지를 업로드하는 화면이 계속 생길 예정이며 이걸 여러 개발자가 작업하다보면 파일 삭제로직이 누락될 수도 있을 것이라고 봤기 때문이다(이런 일은 일어나면 안되지만 종종 발생한 경험이 있었다) 따라서 서로 다른 화면이어도 이미지 파일이 올라가는 경로를 하나로 두고 일배치로 파일들을 삭제한다면 위와 ...