最近一朋友百度网盘无法搜索了,里面存了好几百T的资料。无法搜索基本等于是废盘了。然后找我帮看下有没有其他办法解决,首先建议到是让他去申诉,但是只申诉回来了下载权限。于是帮他找了个直接读取db到方法。
很简单就是sqlite的数据了找到后直接搜索就行了。
记录下具体方法:
【第一步】在百度网盘快捷方式上-右键-打开文件位置(XP不适用),或点属性,查看快捷方式目标,一般在“C:\Users\Administrator\AppData\Roaming\baidu\BaiduYunGuanjia\users”位置(你安装的时候选的哪个盘,按照这样的方式去找),打开后可以看到有个文件名很长的目录,比如:
【第二步】打开这个目录,可以看到里面有个“BaiduYunCacheFileV0.db”文件,如果这个文件的大小在不停的增加就说明还没有缓存完成,需要等缓存完成之后再上传。这个目录下面会有个文件夹是以网盘账号命名的,用以区分不同网盘的缓存文件。
需要注意的是,如果登录过多个网盘。已经要注意这个文件夹里面有个专门以网盘用户名命名的文件夹。
到此,就已经获取到网盘的db文件了。如果只需要目录到话,只要安装个sqlite数据库软件直接打开db后到处为excel格式的文件就可以了。
如果想再方便一些带上搜索、下载、分享功能的话可以用Docker部署GoPan这个系统:
docker run -d -p 8080:8080 --restart=always \ -v /etc:/etc \ -v /home/pan-admin/cache:/home/pan-admin/cache \ -v /home/pan-admin/config:/home/pan-admin/config \ -v /home/pan-admin/db:/home/pan-admin/db \ -v /home/pan-admin/db_file:/home/pan-admin/db_file \ -v /home/pan-admin/upload:/home/pan-admin/upload \ -v /home/pan-admin/exports:/home/pan-admin/exports \ --name GoPan-admin jason1104/gopan-admin
如果想把自己网盘的资源分享给朋友可以继续安装一个目录站,给朋友在上面安装的那个后台充值积分后你朋友就可以用积分下载了
docker run -d -p 1180:1180 -p 1181:1181 --restart=always --name GoPan-www jason1104/gopan-www
最后加上个自动更新功能,每天凌晨5点自动检测并更新系统
docker run -d \ --name watchtower \ --restart always \ -e TZ="Asia/Shanghai" \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower -c \ --schedule "0 0 5 * * *"