마 젠토 2, PHP 스크립트를 사용하여 사용하지 않는 이미지를 삭제하는 방법


10

펍 / 미디어 제품에 50,000 개 이상의 이미지가 있습니다.

그러나 사용되지 않은 이미지가 너무 많아서 제품과 관련이없는 모든 이미지제거 하고 싶습니다 .

magento 1.9.x의 경우 이것은 참조 링크 일 수 있지만 magento 2.1과 동일한 PHP 스크립트를 원합니다.

답변:


12

이를 위해 Hackathon EAV 클리너 모듈을 사용할 수 있습니다. 설치 후 다음 명령을 사용할 수 있습니다eav:media:remove-unused

Github에서 찾을 수 있습니다 : https://github.com/magento-hackathon/EAVCleaner/tree/magento2


시험해 보도록하겠습니다.
Ronak Chauhan

그것은 나를 위해 일하고 있습니다, 정말 고마워요 :)
Ronak Chauhan

그건 그렇고, repo를 포크 했으므로 이제 composer 설치를 사용할 수 있습니다 : github.com/Vendic/EAVCleaner . 오래된 레포가 비활성 상태 인 것 같습니다.
Tjitse

이것을 설치하려고했습니다. 작곡가가 그것을 찾지 못하고 직접 복사하는 것이 효과가 없습니다. 간단한 지시 사항을 알려주거나 제공 할 수 있습니까?
PedroKTFC

시도composer require hackathon/magento2-eavcleaner
Tjitse

0

EAC 클리너 모듈을 설치 한 후 다음을 실행 /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unused하여 오류 메시지가 표시되었습니다. 어떤 제안?

There are no commands defined in the "eav:media" namespace.

감사합니다!


'php -v'명령을 사용하여 PHP가 설치되어 있는지 확인하고, 설치된 경우 'php bin / magento eav : media : remove-unused'명령을 사용하여 이미지를 제거하십시오
Ronak Chauhan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.