Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 清理磁盘中冗余的附件

[复制链接]
 楼主| fengxue 发表于 2006-10-11 21:48:51 | 显示全部楼层
原帖由 air 于 2006-10-10 00:05 发表
把有用的东东删掉了一半,哭死了   nnd


你也是转来DZ的用户? 去redundancy目录找你的附件~
回复

使用道具 举报

 楼主| fengxue 发表于 2006-10-11 21:49:50 | 显示全部楼层
原帖由 缘亦如此 于 2006-10-10 01:30 发表
不知道可不可以配合“自动获取贴图到本地服务器并加水印 FOR 5.0 正式版”插件使用呢??如果可以的话就好了!


好像不能 此插件是根据数据库记录来清理的 而那个插件存图片的时候好像没有入库 如果入了就可以的~
回复

使用道具 举报

 楼主| fengxue 发表于 2006-10-11 21:54:46 | 显示全部楼层
原帖由 guychina 于 2006-10-10 18:38 发表
我 5个G的附件全部没有了


没有删除的 转过来的坛子 去redundancy目录把你原来的目录移动过去即可
回复

使用道具 举报

air 发表于 2006-10-11 22:03:40 | 显示全部楼层
当然不是转过来的,一直用的是dz, 这个插件肯定是有问题的
我太相信了,把它找出来的文件全删了,一下子丢了快10G资料。
其中5G通过以前的备份找回来的,丢了最新半年的5G资料.

nnd,惨啊。
回复

使用道具 举报

 楼主| fengxue 发表于 2006-10-12 09:28:14 | 显示全部楼层
原帖由 air 于 2006-10-11 22:03 发表
当然不是转过来的,一直用的是dz, 这个插件肯定是有问题的
我太相信了,把它找出来的文件全删了,一下子丢了快10G资料。
其中5G通过以前的备份找回来的,丢了最新半年的5G资料.

nnd,惨啊。


你直接删除了冗余目录?

这个插件的原理是根据数据库中的记录判断附件是否冗余

如果附件只存在磁盘而没有在attchements表中 那么算冗余的~
回复

使用道具 举报

 楼主| fengxue 发表于 2006-10-12 09:49:02 | 显示全部楼层
刚又检查了下程序 没有发现具体的问题 无故丢失大量数据的朋友 PM我你电话联系下吧~
回复

使用道具 举报

anchen 发表于 2006-10-22 09:19:34 | 显示全部楼层
不推荐使用哦 :L
回复

使用道具 举报

spzgy 发表于 2006-10-22 09:34:38 | 显示全部楼层
我看了一下楼主的代码,好像有些问题。

楼主的代码是查询数据库后,查找对应文件然后复制到forumdata/attachments,搞定以后把attachments改名为redundancy ,最后再把整理出来的 forumdata/attachments 改路径为 attachments 位。搞定。我觉得这样写不好,绕远路。

我觉得:应该是扫描文件,然后再查询数据,把数据库里没有的文件移动到redundancy目录。搞定。

当然我的执行效率绝对没有你的快拉,但是应该比较安全保险。

我是从动网转过来的,我看了一下数据库的数据格式,呵呵,应该瞒容易支持其他论坛转过来的。

楼主的思路是 “整理”,我推荐的思路是“检验”。

不知道我说对了没有,呵呵呵

如果我没有说错的话,那么楼主的“功能描述”也是错的:“从附件目录(attachments)中查询出”应该是“从数据库中查询出”

这里有一个和我说的原理一样:https://discuz.dismall.com/thread-253525-1-1.html 大家可以看看这个。

[ 本帖最后由 spzgy 于 2006-10-22 10:05 编辑 ]
回复

使用道具 举报

 楼主| fengxue 发表于 2006-10-27 14:13:53 | 显示全部楼层
原帖由 spzgy 于 2006-10-22 09:34 发表
我看了一下楼主的代码,好像有些问题。

楼主的代码是查询数据库后,查找对应文件然后复制到forumdata/attachments,搞定以后把attachments改名为redundancy ,最后再把整理出来的 forumdata/attachments  ...


程序的思路是您说的这样  之所以这样做的根本原因是考虑到 遍历目录是比较麻烦且容易超时的事情 对于一些上G的用户遍历所有的文件十分消耗资源

我上次检察代码的时候没有发现什么问题  数据库没有记录的用户是无法通过此程序进行清理工作的 所以转换来DZ的用户 需要看看数据库中是否有记录指向对应的路径

不知道楼上的朋友说的问题 是哪里?请多指教
回复

使用道具 举报

spzgy 发表于 2006-10-28 15:21:27 | 显示全部楼层
:) 我说你的代码有问题,不是代码本身有问题,只是想说一下,代码和描述有出入。

当然大问题没有,我就是觉得你的“功能描述”有些不正确。 至少我觉得一开始有误导我,哈哈哈哈
我第一次看到你这张帖子的时候,以为和我的思路是一样的,我打开代码一看,不是的。
不是我硬要钻牛角尖啊,我读出来的意思就是和你写的代码不一样。哈哈哈哈。不知道是不是我的思维转不过来,我到现在都还觉得你的描述有错,哈哈^_^

是的,你担心的问题是很容易出现。
但是我觉得 https://discuz.dismall.com/thread-253525-1-1.html  这个就写得比较和我思路吧。
可能是先入为主吧,我自己也是想这样处理的。

意见意见,哈哈

但是如果站在你的思路上读你的描述的话,好像又没有错误,我晕,我自己都给搞糊涂了,哈哈哈

啊!!!我也搞不懂了。

中国的文字......  唉,我小学语文不及格  55555555555

[ 本帖最后由 spzgy 于 2006-10-28 15:27 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 13:01 , Processed in 0.020535 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表