今天替换了2019年的下载地址前缀,将其上传到了阿里云oss,一直纠结是不是直接用阿里云oss算了,让我先纠结一会儿吧,先记录下这站粗暴方法相关的,免得以后忘记了。
1、替换地址前缀
先增加自己设定好的2019年的地址前缀,比如我的前缀是2019年资料,然后在其它-下载模型相关-批量替换地址权限这里完成替换
选择下载数据表,勾选操作字段下载地址,勾选前缀替换,原前缀选择空前缀,新前缀选择自己设置好的2019年资料,附加SQL条件:downpath like '%2019%',然后执行即可,数据大的时间可能略长。以前版本的好像可以选择指定日期替换,现在没这个功能了,只能靠sql条件了。
替换之前备份好吧。
2、替换后测试
替换好后测试数据,找2019年的看看是不是替换成功了,看看以前的是不是被替换了。测试无误即可。
3、删除ecs上面的附件文件夹
既然搬家到oss了,ecs上面的附件数据就可以删除了,这个删除又有大的幺蛾子,就是帝国cms的图片和附件是放在一个文件夹里面的,但是附件替换了前缀,但是图片没有替换,这就导致假如你直接把d/file/2019年这个文件夹删除,所有的图片也就删除成为死链了,这点设置确实不科学,图片要么和附件一样替换前缀,要么单独存放,有点烦。
但是目前这样,只能曲线救国了,就是删除附件,保留图片。命令如下:
先cd 到2019这个栏目,然后执行删除命令:
find . (-name '*.pdf' -or -name '*.rar' \) -type f -print -exec rm -rf {} \;
find . -type f \(-name '*.pdf' -or -name '*.rar' \) -delete
1、删除pdf:find . -name '*.pdf' -type f -print -exec rm -rf {} \;
2、删除rar:find . -name '*.rar' -type f -print -exec rm -rf {} \;
3、删除zip:find . -name '*.zip' -type f -print -exec rm -rf {} \;
4、删除doc:find . -name '*.doc' -type f -print -exec rm -rf {} \;
5、删除docx:find . -name '*.docx' -type f -print -exec rm -rf {} \;
6、删除xls:find . -name '*.xls' -type f -print -exec rm -rf {} \;
7、删除dwg:find . -name '*.dwg' -type f -print -exec rm -rf {} \;
8、删除ppt:find . -name '*.ppt' -type f -print -exec rm -rf {} \;
9、删除pptx:find . -name '*.pptx' -type f -print -exec rm -rf {} \;
方法二:删除除图片格式以为的所有内容,这种方法更简单find . -type f -not \( -name '*png' -or -name '*gif' -or -name '*jpg' -or -name '*jpeg' \) -delete
纯个人记录,估计一般站长会觉得不知所云