Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

관리자페이지에서 파일 -> 대기에 들어가니 1,500페이지나 있네요.

 

대기에 올라면 파일들은 뭔가요?

그리고 일괄 삭제 하는 방법은 없을까요?

  • profile
    파일만 올려놓고 글을 등록하지 않으면 파일이 대기 상태로 분류될 겁니다.
    임시저장 글의 경우에는 모듈 링크도 같이 나오는데, 임시저장 문서로도 연결되지 않은 파일은 지우시는 게 하드 용량 관리에 도움이 되겠네요. 1500개라니ㄷㄷㄷㄷ

    1. DB에서 쿼리를 날려 삭제하는 방법도 있을 텐데,
    2. modules/file/file.admin.view.php를 열면 dispFileAdminList 함수가 있을 거예요. 거기 앞부분에 list_count 가 30으로 고정되어 있는데 이걸 1500 정도로 올려주고, 다시 관리자 페이지 들어가서 전체 선택을 해서 한꺼번에 삭제 시도를 해도 괜찮을 것 같습니다. 양이 많아서 부하가 좀 있을 것도 같은데, 1500 대신 적당량으로 끊어서 삭제를 해도 되겠네요.

    * 단, 임시저장글의 첨부 파일을 어떻게 처리할지 미리 고민하시고 삭제하시면 좋을 것 같습니다.
    그리고 정리 작업이 끝나면 list_count를 다시 30으로 되돌리면 더 좋을 거구요.
  • profile profile
    https://github.com/rhymix/rhymix/blob/master/common/scripts/clean_garbage_files.php
    라이믹스는 임시파일 정리용 스크립트가 내장되어 있습니다. 다만 특성상 웹에서 호출은 불가능하며 cli, 즉 쉘 환경에서 실행해야 합니다.
  • profile profile
    라이믹스는 다 계획이 있었군요 허허허허
  • profile profile
    좋은 방법 감사합니다.
  • profile
    무작정 삭제먼저 하지마세요.

    윗분 말대로 등록이 안된 대기파일일 수 있지만 서드파티를 활용하여 파일을 첨부하는 기능이 있는 모듈을 사용한다면 해당 파일을 별도로 등록하는 기능을 구현하지 않앗다면 무조건 대기 상태로 등록이 되므로 파일이 꼬일 가능성이 큽니다.

    정확히 어디에서 업로드 되었는지 파일의 출처를 먼저 찾아보시고 해킹이나 그런 부분에 문제가 잇는지 면밀히 먼저 알아보신다음 윗분말씀대로 처리하는 편이 낫습니다.
  • profile profile
    생각해보니 말씀대로 문서 모듈과 연결되지 않는 방식으로 파일 첨부가 있을 수 있겠군요.
    역시 알아야 할 게 많습니다ㅜㅜ
  • profile profile
    gif Convert 서드파티 모듈을 사용중인데 혹시 이것 때문에
    대기에 파일이 남는지 제작자한테 문의해봐야 겠네요.

    감사합니다.