如何完整导出百度网盘文件列表?

  1. 只找到了导出共享库的脚本,如果有脚本可以实现导出自己网盘中的文件列表,希望能够分享一下。需要有文件名、路径、修改时间和大小等内容。
  2. 网上有很多方法都提到通过BaiduYunCacheFileV0.db文件获取,然而仅有一篇提到要如何测试是否缓存完整,但提供的方法并不可靠。如果有完整缓存的方法,希望能够分享一下。
1 个赞

你去研究一下 Alist.

Alist能导出文件列表?

alist配合webdav再配合文件管理软件理论上可行的。

这条路有点漫长 :joy:

起码看起来可行 :rofl:,你要是懂js逆向的话可以自己写个

使用clouddrive2挂载百度网盘为本地盘,接下来方法就多了。
举例:
命令行:tree /f /a >TREE.txt ,另存为.bat文件。
在根目录运行就会得到一个包含目录树的txt文件。

请问下,这样导出的是不是文件树或者说文件结构的一个文本文件?

是的,tree 命令的功能可参考

@Sharks @VIctoryRoad 其实我觉得文件树形式不太好用,因为如果目录结构复杂或文件大量,肉眼定位路径比较麻烦。达成这种效果可以用BaiduPCS-Go的tree命令可是实现,见列出目录树形图
我想要的是Everything那种形式,文件名和路径显示在同一行中。

1 个赞

既然已经挂载为本地磁盘了,可否直接用 everything 检索网盘挂载的目录呢?

另外,输出所有文件名及对应路径,似乎用 powershell 能实现。

或者,用 linux 的 find 命令,可列出当前目录下所有文件的路径名。Windows 下可用 busybox-w32 来运行 find 命令。

有道理,既然已经挂载到本地,那能操作的就很多了。

挂载本地之后直接用everyting扫描呗,就是时间有点长。