当前位置: 首页 > news >正文

[Linux]如何列出被软链接的文件,列出被链接位置

# 先收集所有软链接及其目标
find /path/to/search -type l -printf '%p -> %l\n' | while read link arrow target; do
# 将相对路径转换为绝对路径(基于软链接所在目录)
dir=$(dirname "$link")
abs_target=$(cd "$dir" 2>/dev/null && readlink -f "$target" 2>/dev/null || echo "$target (invalid)")
echo "$link -> $abs_target"
done | awk '{
target = $3
symlink = $1
count[target]++
symlinks[target] = symlinks[target] " " symlink
}
END {
for (t in count) {
print "Target:", t
print " Linked by (" count[t] "):" symlinks[t]
print ""
}
}'

http://www.hskmm.com/?act=detail&tid=33216

相关文章:

  • 10.13课后作业
  • 【Linux】基础 I/O - 指南
  • 不情愿算法学概论
  • DIVCNT
  • 3. JVM 运行时数据区
  • 软工学习日志
  • Pixelium Design:Vue3 的像素风 UI 组件库
  • 修电脑不求人:AI智能修复电脑工具的体验分享
  • 效率与安全双升:AI许可证识别重塑医药行业合规流程
  • Spring BeanPostProcessor 前置处理 afterPropertiesSet BeanPostProcessor 后置处理区别
  • Xcode上编译调试ffmpeg - 详解
  • 最新版Origin 2025b安装包下载及详细安装教程,附永久免费中文汉化破解版Origin安装包
  • 第十七篇
  • 《程序员修炼之道》阅读笔记1
  • Unity3D中定义全局宏(不同于在unity设置中的)
  • AtCoder arc208 总结
  • OOP - 实验一
  • 题解:qoj8329 Excuse
  • `uv run pytest` does not work
  • VMware17.6图文安装教程(附安装包)VMware17.6
  • Sourcetree - Git 备份
  • uni-app x实现上下拉动,动态加载数据
  • HyperWorks许可状态监控工具
  • mysql删除数据表某个日期之前的数据
  • KMP算法
  • 企业微信ipad协议稳定防封的最新最全功能
  • 企业微信协议ipad,稳定防封私有化部署私域流量聚合聊天,机器人实现方案
  • 重新思考钓鱼攻击意识培训:网络安全的关键反思
  • 任务分解与小模型如何降低AI成本
  • spring事件监听的核心机制