Magento 2, Cara menghapus gambar yang tidak digunakan menggunakan skrip php

10

Saya memiliki lebih dari 50.000 gambar di pub / media produk.

Tetapi ada begitu banyak gambar yang tidak digunakan jadi saya ingin menghapus semua gambar yang tidak terkait dengan produk apa pun .

Untuk magento 1.9.x ini bisa menjadi tautan Referensi tetapi saya ingin skrip php yang sama untuk magento 2.1.

Ronak Chauhan
sumber

Jawaban:

12

Anda dapat menggunakan modul pembersih Hackathon EAV untuk ini. Setelah instalasi, Anda dapat menggunakan perintaheav:media:remove-unused

Anda dapat menemukannya di Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2

Tjitse
sumber
biarkan aku mencobanya, akan memberitahumu.
Ronak Chauhan
Ini bekerja untuk saya, Terima kasih banyak :)
Ronak Chauhan
Ngomong-ngomong, saya sudah forked repo jadi sekarang mungkin untuk menggunakan instalasi komposer: github.com/Vendic/EAVCleaner . Repo lama tampaknya tidak aktif.
Tjitse
Saya sudah mencoba menginstal ini. Komposer tidak menemukannya dan menyalinnya secara langsung tidak berfungsi untuk saya. Bisakah Anda mengarahkan saya ke atau memberikan beberapa instruksi sederhana?
PedroKTFC
Cobacomposer require hackathon/magento2-eavcleaner
Tjitse
0

Setelah menginstal modul pembersih EAC, saya menjalankan /opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unuseddan mendapatkan pesan kesalahan di bawah ini. Ada saran?

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

Terima kasih!

P. Paul
sumber
periksa apakah php diinstal atau tidak menggunakan perintah 'php -v', jika diinstal maka gunakan perintah 'php bin / magento eav: media: perintah hapus-tidak digunakan' untuk menghapus gambar
Ronak Chauhan