从论坛中移动服务和更新路径中的图像

时间:2012-12-07 00:59:25

标签: mysql regex shell

我经营一个受欢迎的论坛,其中一位做出了很多精彩贡献的成员最近联系了我们。他已经从他的webshots画廊发布了数百张图片,但服务正在变化,所有图片都在变化。我需要在mysql数据库的所有帖子中更改所有图像src路径。

他有机会下载他给我的所有照片。因为我将不得不在生产中做很多这些改变,所以我需要确保不要搞砸了。

他的帖子中的图片src看起来与此类似,其中我认为0103935217是他的用户ID。

http://inlinethumb25.webshots.com/47576/2156388770103935217S500x500Q85.jpg

从服务下载的图像如下所示。请注意,S500x500Q85已替换为随机字符串。

2156388770103935217Reacil_fs.jpg

所以我有两个任务:

  1. 我需要重命名我放在服务器上的所有文件,删除随机字符和_fs名称。
  2. 我需要更改所有帖子中的文件路径,删除域名和容器,并将其替换为我的。此外,我需要删除S500x500Q85名称。
  3. 对于1.我有正则表达式,但我不确定如何更换0103935217 \ w +?_ fs

    对于2.我知道我的查询需要与下面的内容相符。我有点不确定如何做到这一点,是否有正则表达式?

    UPDATE posts SET post_body = replace(post_body, '','') WHERE user_id = 1234
    

0 个答案:

没有答案