场景需求分析
比如删除了苹果CMS V10里面的分类数据,当删除了有几十万条数据时,那里面同步在本地的图片就需要想办法清理干净了,这个就是为了解决这个图片残留而写的智能批处理方案!
快速删除分类下的数据:
比如:删除分类 51 的所有视频(mac_vod),输入以下的数据量运行命令


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
运行后的自动删除效果

该脚本的优势
| 项目 | 优势 |
|---|---|
| 安全 | 只删除数据库未使用的图片,不会误删 |
| 全自动速度快 | 20 万文件根据服务器响应速度一般几分钟到几十分钟自动完成 |
| 自动遍历 | 自动处理所有日期子文件夹 |
| 资源低占用 | 不会压力数据库,不会锁表 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



















