tnegeli / m2clitools
一些清理生产系统中的媒体文件和表格的实用命令
1.5.3
2023-08-28 08:00 UTC
Requires
- php: >=7.1
- magento/framework: >=100.1.5
README
适用于 Magento 2 的各种 CLI 工具
可用命令
php bin/magento tnegeli:cleanup-unused-product-media
使用此命令备份(或删除)文件系统中的未使用产品媒体。
您可以使用 --dry-run 选项仅测试结果。
您可以使用 --delete 选项删除文件,而不是进行备份。
php bin/magento tnegeli:cleanup-unused-category-media
使用此命令备份(或删除)文件系统中的未使用类别媒体。
您可以使用 --dry-run 选项仅测试结果。
您可以使用 --delete 选项删除文件,而不是进行备份。
php bin/magento tnegeli:cleanup-unused-swatches-media
使用此命令备份(或删除)文件系统中的未使用色卡媒体。
您可以使用 --dry-run 选项仅测试结果。
您可以使用 --delete 选项删除文件,而不是进行备份。
php bin/magento tnegeli:cleanup-illegal-product-media
使用此命令识别并删除媒体库数据库表中的非法条目,这可能会破坏 catalog:images:resize 进程。
您可以使用 --dry-run 选项仅测试结果并提供媒体库表中非法 value_id 条目的列表。
php bin/magento tnegeli:cleanup-illegal-product-media-non-existing-files
使用此命令识别并删除媒体库数据库表中的非法条目,这些条目在文件系统上没有文件,这可能会破坏 catalog:images:resize 进程。
您可以使用 --dry-run 选项仅测试结果并提供媒体库表中非法 value_id 条目的列表。
php bin/magento tnegeli:cleanup-illegal-product-image-markers-non-existing-files
每个产品都会检查以下属性的值:
- 图片
- 小图片
- 缩略图
如果一个产品引用了一个不存在的文件,该引用将被删除。
您可以使用 --dry-run 选项仅测试您的数据库。