凤凰山笔记

如何导出百度云文件列表

看到知乎有同学问网盘的文件列表如何进行导出,比如像是百度、dropbox、google drive、OneDrive是否存在导出列表命令,类似DOS命令Dir/S

首先请明确一个概念,dir之类的命令是针对操作系统的,百度网盘你可以认为是个网站,你的文件数据都存在数据库里面的,所以操作系统命令肯定不行

这里提供一个导出百度云盘文件列表可行的办法:

1.首先安装云客户端,登陆一次,最好只用一个用户,*方便后面找db文件

2.我没有设置安装路径,在类似这个文件夹路径下面

1
C:\Users\你的用户名\AppData\Roaming\baidu\BaiduNetdisk\users\6e1731cdddddddbb3231c1486f6f6b66

找到一个叫BaiduYunCacheFileV0.db的文件

6e1731cdddddddbb3231c1486f6f6b66可能是个哈希码,你碰下运气就找到,或者你用Everything之类的文件搜索工具全盘搜索名字叫BaiduYunCacheFileV0.db的文件

3.安装SQLiteExpertPro软件,一般是绿色版的,将BaiduYunCacheFileV0.db文件复制到另外一个地方,然后直接拖入SQLiteExpertPro即可

在sql的输入框中输入

1
select * from cache_file

点击 execute sql得到下图的结果

(原谅我不羁的书法)

4.这个就是你说的文件目录列表了,parent_path是父目录,server_filename是文件名称

,具体怎么用看你。

原理:
其实百度云盘客户端将你的文件列表存放在了本地的一个sqllite数据库中的.db文件,找工具打开即可

*盘将用户文件列表存为明文,倒是也比较良心,方便自己查阅整理了

知乎问答链接

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!