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

批量查询linux下可执行程序缺少的依赖

方法一:使用 findxargs

find . -maxdepth 1 -type f -executable | xargs ldd

方法二:使用 for 循环

直接复制下面内容粘贴到命令行即可

for file in *; do
    if [ -f "$file" ] && [ -x "$file" ]; then
        echo "Dependencies for $file:"
        ldd "$file"
        echo "-----------------------------"
    fi
done

解释:

  • find . -maxdepth 1 -type f -executable:在当前目录下查找所有可执行文件。
  • xargs ldd:对每个找到的文件执行 ldd 命令。
  • for file in *; do ... done:遍历当前目录下的所有文件。
  • if [ -f "$file" ] && [ -x "$file" ]; then:检查文件是否为普通文件且可执行。
  • ldd "$file":列出该文件的依赖库。

如果想仅保留not find的

ldd 的输出中,未找到的依赖通常会显示为 not found。你可以通过 grep 过滤出这些行。

for file in *; do
    if [ -f "$file" ] && [ -x "$file" ]; then
        echo "Checking dependencies for $file:"
        ldd "$file" | grep "not found"
        echo "-----------------------------"
    fi
done
http://www.dtcms.com/a/18599.html

相关文章:

  • ollama离线环境部署deepseek及对话网站开发
  • 思科、华为、H3C常用命令对照表
  • 探索RDMA技术:从基础到实践
  • 机器学习 - 数据的特征表示
  • LLaMA-Factory 安装linux部署使用conda笔记
  • 10.2 Git 内部原理 - Git 对象
  • 基于ollama搭建本地deepseek大模型服务
  • Sentinel
  • 数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方式
  • 【MySQL】索引篇
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第十八节】
  • python 获取smpl身高 fbx身高
  • 【Unity Shader编程】之顶点着色器
  • 基于Docker-compose的禅道部署实践:自建MySQL与Redis集成及故障排查指南
  • 【Python深入浅出㉗】Python3正则表达式:开启高效字符串处理大门
  • pdf.js默认显示侧边栏和默认手形工具
  • Node.js 完全教程:从入门到精通
  • QT 5.15.2 开发地图ArcGIS 100.15.6(ArcGIS Runtime SDK for Qt)
  • 【Spring AI】基于SpringAI+Vue3+ElementPlus的QA系统实现(后端)
  • 为什么配置Redis时候要序列化配置呢
  • C# 鼠标点击ToolStripStatuslabel 在线修改Text属性并存储加载显示Text属性
  • 无人机雨季应急救灾技术详解
  • 计算机毕业设计Tensorflow+LSTM空气质量监测及预测系统 天气预测系统 Spark Hadoop 深度学习 机器学习 人工智能
  • Linux 常见的虚拟文件系统
  • 大数据学习之PB级百战出行网约车二
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 10
  • Python----PyQt开发(PyQt高级:图像显示,定时器,进度条)
  • 2024年终总结和2025年规划
  • Java中使用EasyExcel
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_gmtime 函数