苹果CMS V10最快方案批量删除残余图片(按数据库结果)

苹果CMS V10最快方案批量删除残余图片(按数据库结果)

场景需求分析

比如删除了苹果CMS V10里面的分类数据,当删除了有几十万条数据时,那里面同步在本地的图片就需要想办法清理干净了,这个就是为了解决这个图片残留而写的智能批处理方案!

快速删除分类下的数据:

比如:删除分类 51 的所有视频(mac_vod),输入以下的数据量运行命令

20251126213506822-2025-11-26_213435

20251126213506825-2025-11-26_213444

DELETE FROM mac_vod WHERE type_id = 51;

你的实际环境信息

  • 数据库名: sql_tv_meinan_cyou(根据自己的修改)

  • 数据库用户名: sql_tv_meinan_cyou(根据自己的修改)

  • 数据库密码: 047825f348349(根据自己的修改)

  • 图片根目录: /wwwroot/tv.meinan.cyou/upload/vod/(根据自己的修改)

  • 图片在按日期子文件夹中(例如 20251111-1)


制作好的最终脚本(可直接执行)

⛔ 请确认路径无误后再执行(不会误删数据库仍在使用的图片)


第一步:完美版删除脚本


第二步:存放路径/root/delete_category_51.sh

/root/delete_category_51.sh
 

第三步:终端执行命令(支持几十万文件)

bash delete_category_51.sh
 

运行后的自动删除效果

苹果CMS V10最快方案批量删除残余图片(按数据库结果)


该脚本的优势

项目 优势
安全 只删除数据库未使用的图片,不会误删
全自动速度快 20 万文件根据服务器响应速度一般几分钟到几十分钟自动完成
自动遍历 自动处理所有日期子文件夹
资源低占用 不会压力数据库,不会锁表
© 版权声明
THE END
喜欢就支持一下吧
点赞11打赏 分享