使用ldd查看程序依赖库并拷贝到指定目录

偶遇程序目录复制到其他系统后缺少库文件,为解决此问题,故找到批量拷贝依赖库文件的方法。

1.通过ldd查看库依赖文件

2.把查询和拷贝写成一个脚本

#! /bin/bash
chk_lock_test=$( ldd $1 | awk '{if (match($3,"/")){ print $3}}' )
cp -L -n $chk_lock_test $2

3.创建目标路径文件夹

4.在脚本目录下执行指令

# ./test.sh 程序路径 目标路径

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,261评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • 动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过...
    小5筒阅读 10,912评论 0 3
  • 导语 “坐观垂钓者,徒有羡鱼情。”坐在岸边观看垂钓的人,只是空有对鱼的羡慕之情。在当今社会,我们很多人就像是坐在岸...
    骆驼计划艺术阅读 4,647评论 0 1
  • 2016年2月3日 生命向上,亲子相长 第92篇 宸宸3岁4月,诗诗2月 今天和一家教育公益组织交流,他们一直针对...
    雪维他阅读 3,541评论 0 0

友情链接更多精彩内容