清理磁盘时经常在程序目录或者用户目录下发现一个叫 db 的文件夹,里面的文件没后缀、名字还带一串数字,看着像垃圾。能不能删,取决于它属于哪个软件。
db 只是 database 的缩写
它不像 Windows、Program Files 那样是系统固定目录,只是开发者给数据目录起的名字。所以同一个名字在不同位置含义完全不同,动手前必须先定位。
常见几种 db 文件夹
- 程序自带的数据库:很多桌面软件用 SQLite 或本地库存配置、聊天记录、登录状态,删了就等于重置,聊天记录可能一起没了。
- 开发项目里的 db:Java 项目常用来放 SQL 初始化脚本,Python 项目放 .db 文件,删了要重新建库。
- 杀毒软件或清理工具的隔离区:删掉只是清空隔离文件,但会影响误删文件的恢复。
- 下载来的项目压缩包里带的示例数据:这种删了没影响,最多重新下载。
怎么判断是不是能删
先看路径。如果是 C:\Users\你的用户名\AppData 下面,基本是某个软件的数据目录;如果在某个已安装程序的安装目录里,属于该程序;如果是自己解压出来的项目文件夹,看你还要不要那个项目。
再看文件大小和修改时间。几十兆以上、天天在更新的,说明有程序在写,别动。看具体文件的扩展名更直接,.db、.sqlite、.sqlite3、.mdf、.ldf 都是数据库文件。
稳妥的处理顺序
第一步,把整个 db 文件夹复制到别的地方做备份,不要直接删。第二步,关掉对应的软件,重命名文件夹为 db_bak,然后启动软件测试功能是否正常。第三步,观察一两天没有异常,再删备份。这样万一登录状态、历史记录丢了,还能还原。
真删了会怎样
多数软件会自动重建一个空库,代价是历史数据全没了——浏览器书签、聊天记录、缓存的任务,都要从头来。少数程序会因为缺少表结构直接启动失败,需要重装或者手动导入 SQL 脚本。
结论:db 不是系统垃圾,删之前先确认归属,不确定就重命名测试,别一上来就 Shift + Delete。