[Linux]如何列出「被软链接」的文件(甚至列出「被链接数目」「被链接位置」)?
高洛峰
高洛峰 2017-04-17 13:42:13
[Linux讨论组]
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
黄舟

这个直接搞应该不行,毕竟软连接类似于 windows 的快捷方式,相当于一个指针,指向 被软链接了的文件,而被软链接了 的文件并不包含软连接文件的信息,就像 hash,你能知道一个文件 hash 后的值,但无法根据 hash 值确定文件。

所以思路只能反过来,不过这样一来你就要遍历整个系统的目录。。。不知道有没有现成的工具可以做这个事情。


PS: 可以考虑换一个角度来满足你的需求,也许你并不真正需要这个 :)

高洛峰

自己写个工具就是现成的了...
用find遍历目录, 用readlink命令检测返回值来判断文件是否是软链接以及软链接的源文件位置, 全盘遍历的话工程有点大, 但是我没有想到更好的方法...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号