워드프레스 미디어 라이브러리에서 이미지 대량 삭제하기

Last Updated: 2023년 08월 28일 | 2개 댓글

워드프레스에서 모든 이미지 파일을 삭제하고 싶은 경우 두 가지 방법으로 가능합니다. 미디어 라이브러리에서 직접 삭제하거나 서버에서 이미지 파일들을 삭제하고 DB에서 이미지 관련 데이터를 삭제할 수 있습니다.

FTP/SSH와 DB에 접속하여 미디어 파일들을 삭제하는 것은 위험하므로 첫 번째 방법을 권장합니다.

워드프레스 미디어 라이브러리에서 이미지 대량 삭제하기

워드프레스 관리자 페이지에서 이미지 대량 삭제하기

미디어 라이브러리에서 최대 999개의 미디어 파일 항목을 표시하여 일괄 삭제하는 것이 가능합니다.

먼저 미디어 » 라이브러리에서 목록 보기 아이콘을 클릭하여 이미지들을 리스트 형식으로 표시합니다.

워드프레스 미디어 라이브러리

오른쪽 상단의 화면 옵션을 클릭하면 숨겨져 있는 화면 옵션 화면이 표시됩니다.

워드프레스 화면 옵션

페이지 처리 섹션의 페이지당 항목 수를 조정할 수 있습니다. 최대 999개까지 설정이 가능하지만, 너무 많은 항목을 표시할 경우 서버 사양이 좋지 않으면 페이지가 느리게 로드되고 전체 삭제 시 에러가 발생할 수 있습니다. 그러므로 처음에는 200 또는 300 정도의 숫자를 입력하여 미디어 라이브러리 페이지에서 이미지들을 대량 삭제할 때 너무 시간이 걸리거나 오류가 발생하지 않는지 체크한 다음, 숫자를 올리거나 낮출 수 있습니다.

페이지당 표시할 항목 수를 설정하고 적용 버튼을 누릅니다. 그러면 설정한 개수의 이미지가 한 페이지에 표시됩니다.

파일 옆의 체크박스를 선택하면 현재 페이지에 표시되는 미디어 파일들이 모두 선택됩니다. 삭제해서는 안 되는 이미지가 있다면 해당 이미지 왼쪽에 있는 체크란의 선택을 해제합니다.

워드프레스 미디어 라이브러리에서 이미지 대량 삭제하기

일괄 작업 드롭다운에서 영구 삭제를 선택하고 적용 버튼을 누르면 선택한 모든 이미지가 삭제됩니다.

너무 많은 이미지들을 일괄 삭제하려고 시도하면 500 내부 서버 오류 (Internal Server Error)와 같은 에러가 발생하거나 시간이 오래 걸릴 수 있습니다. 그런 경우 페이지당 표시할 항목 개수를 줄여서 다시 시도해보시기 바랍니다.

FTP/SSH와 데이터베이스에서 전체 미디어 파일 삭제하기

이미지 파일이 수 천 개가 되어서 미디어 라이브러리에서 일괄 작업으로 삭제하는 데 너무 시간이 걸리는 경우 FTP나 SSH에서 uploads 폴더 내의 이미지 폴더들을 모두 삭제하고 DB에서 관련 테이블들을 삭제하는 방식을 고려할 수 있습니다.

DB 항목 삭제하기

이 작업을 위험할 수 있으므로 이 작업을 시도하기 전에 DB를 반드시 백업하시기 바랍니다.

미디어 라이브러리의 각 파일은 wp_posts 테이블과 wp_postmeta 테이블에 정보가 저장됩니다. 다음 쿼리를 사용하여 모든 항목을 일괄 삭제가 가능합니다.

DELETE FROM `wp_posts` WHERE `post_type` = "attachment";
DELETE FROM `wp_postmeta` WHERE `meta_key` = "_wp_attached_file";
DELETE FROM `wp_postmeta` WHERE `meta_key` = "_wp_attachment_metadata";

phpMyAdmin과 같은 MySQL 클라이언트 툴을 통해 데이터베이스에 접속하여 위의 명령을 실행할 수 있습니다. DB에 접속하는 방법을 모르는 경우 웹호스팅 업체에 문의하면 도움을 받을 수 있습니다.

파일 삭제하기

미디어 파일 관련 DB 항목들이 모두 삭제되었다면 FTP나 SSH에 접속하여 이미지 파일들을 서버에서 삭제하도록 합니다.

이미지 파일들은 uploads 폴더에 위치해 있습니다.

/wp-content/uploads

하지만 uploads 폴더 아래에는 미디어 파일뿐만 아니라 다른 플러그인에서 생성한 디렉터리도 있으므로 연도(예: 2022, 2023)로 된 폴더들만 삭제하는 것이 좋을 수 있습니다.

워드프레스 미디어 파일 폴더

이미지 파일들이 너무 많을 경우 삭제하는 데 시간이 오래 걸릴 수 있습니다. 그런 경우 cPanel 환경을 제공하는 호스팅에서는 File Manager(파일 관리자) 툴을 사용하여 빠르게 제거가 가능합니다. 또한, SSH에 접속하여 간단한 명령으로 빠르게 폴더들을 삭제할 수도 있습니다.

참고


2 개 댓글

Leave a Comment

  1. 안녕하세요 항상 좋은 정보 감사합니다. 미디어에 올라간 이미지를 삭제하려는데 이미지 삭제시 혹시 썸네일도 날아가는지가 궁금합니다

    응답
    • 미디어 라이브러리나 FTP를 통해 이미지를 삭제하면 본문에 삽입된 이미지, 썸네일 이미지들이 모두 엑박으로 표시될 것입니다.

      웹서버 디스크 용량이 부족할 경우 상위 상품으로 업그레이드하는 것으로 고려해보세요. 참고로 클라우드웨이즈 등 해외호스팅을 이용하시면 웹서버 용량이 충분할 것입니다.

      응답