使用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 程序路径 目标路径

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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