Magento 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 2016

それは私のために働いています、ありがとうございました:)
Ronak Chauhan

ちなみに、レポをフォークしたので、今ではcomposerインストールを使用することが可能です:github.com/Vendic/EAVCleaner。古いレポはアクティブではないようです。
Tjitse

これをインストールしようとしました。Composerはそれを見つけられず、直接コピーしても機能しません。簡単な説明を教えてもらえますか?
PedroKTFC

試してみるcomposer require hackathon/magento2-eavcleaner
チツェ

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.