테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일이 디비상에 실제로 있는지 확인하기

· 10년 전 · 9745 · 20
첨부파일디비확인.png
그누보드를 오래 운영하다 보면, 첨부파일들이 그누보드 DB 테이블에는 존재하지 않지만 data/file 폴더에는 남아 있는 경우가 있습니다.
첨부파일의 용량이 많아지다 보면 이런 가비지 파일들이 용량을 차지하기도 합니다.
이런 파일들을 찾는 기능을 만들어 보았습니다.

ㅁ 사용방법

1. php 파일을 다운받아 그누보드 adm 폴더에 에 업로드 합니다.

2. 관리자 로그인후 관리자페이지에서 썸네일파일을 삭제합니다.

3. 브라우저 주소창에, (그누보드)/adm/data_file_check.php 를 호출합니다.

4. 첨부파일의 갯수가 많을 경우 시간이 많이 소요될 수도 있습니다.

ㅁ 기타 참고

- 디비에 없는 파일을 목록만 보여 줍니다.

- 필요없는 파일이라고 판단되면 직접 삭제해 주시면 됩니다.
자동 삭제는 지원하지 않습니다. 버그가 있을 수 있기 때문에.. ^^

ㅁ 수정내역

- 디비에 없는 첨부파일이 하나도 없는 경우를 대비해, 안내 멘트를 수정하였습니다.

.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 20개

여러 상황에서 테스트를 해 본 것이 아니라서..
버그로 인해 잘 못 삭제될 가능성이 있어서, 삭제 기능을 넣지 않았습니다.
data/file/bakcup이라는 특정 폴더를 만들어서 검출된 화일들을 일단 복사시킨후
지워버리게 하면 좋지않을까요??
디비에 정보가 없는 파일을 옮겨 버리면, 원래 폴더를 알수가 없어서 잘 못 되었을 경우 복구가 힘들 것 같습니다. ^^
10년 전
제가 초보라서 그러는데요.
>>DB 테이블에는 존재하지 않지만 data/file 폴더에는 남아 있는 경우가 있습니다.
라고 하셨는데, 그렇다면, 디비확인을 해서 디비에 없는 파일은 data/fie에서 삭제를 해도 된다는
말씀이신가요? 이렇게 삭제를 해도 게시물에 영향은 없는지요?
일반적으로 , 삭제해도 문제는 없습니다.

그래도 혹시 모르는 상황을 대비해서 백업을 해 두십시오. ^^
10년 전
알겠습니다...
감사합니다...^^
감사합니다. 정말 유용하네요.
검출된 파일의 용량 합계도 출력되면 더 좋을거 같습니다.ㅎ
7년 전
쓰레기 파일 삭제 좋네요
감사합니다 유용하게 쓰겠습니다. ^^
5년 전
화일이 수천개 일일이 확인 삭제가....어렵네요..

게시글 목록

번호 제목
23798
23797
23792
23791
23785
23781
23770
23766
23764
23761
23747
23732
23724
23718
23706
23700
23697
23686
23682
23681
23680
23678
23665
23644
23643
23639
23637
23630
23626
23616