在 Debian(以及一般的 Linux 系统)里,软连接(symbolic link)本身是没有独立“缓存”的,但你可能关心的“缓存”通常出现在以下几个地方:
stat / open 软连接时会更快sync
echo 2 > /proc/sys/vm/drop_caches
(2 = 清 dentry + inode 缓存)很多程序会缓存软连接解析结果:
hash -r # bash 清除命令路径缓存
ldconfig
systemctl daemon-reexec
| 现象 | 真实原因 |
|---|---|
| 改了软连接没生效 | 程序已加载旧路径 |
| ls 看到旧目标 | terminal / shell 缓存 |
| 服务仍指向旧文件 | systemd / 应用缓存 |
Debian 中软连接没有专门的缓存文件,其“缓存”主要在内核 VFS 缓存和应用层内存中。
如果你能说具体场景(比如:nginx、systemd、shell、docker、PHP 等),我可以更准确告诉你“缓存在哪、怎么清”。