复制命令与相应的库文件至/mnt/sysroot目录下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复制命令与相应的库文件至/mnt/sysroot目录下相关的知识,希望对你有一定的参考价值。
#!/bin/bash
#
#复制命令到/mnt/sysroot/相应的目录下
#复制命令所依赖的库文件到相应的目录下
#
read -p "请输入要复制的命令:" cmd
path=`which --skip-alias $cmd` #命令路径
cmddir=${path%/*} #命令目录
ku=`ldd $path |grep -o "/[^[:space:]]*"` #命令所依赖的库文件
dir=/mnt/sysroot #要复制到的根路径
#复制命令文件
cpcmd(){
#判断有么有那个命令文件
if [ -f $dir$path ] ;then
echo "命令已存在"
else
#创建目录
mkdir -p $dir$cmddir &> /dev/null
#复制命令
cp $path $dir$path &> /dev/null && echo "命令复制成功"
fi
}
#复制库文件
cpldd(){
for i in $ku;do
if [ -f $dir$i ] ;then
echo "库已存在"
else
cp $i $dir$i &> /dev/null && echo "cp ldd ok"
fi
done
}
cpcmd
cpldd
以上是关于复制命令与相应的库文件至/mnt/sysroot目录下的主要内容,如果未能解决你的问题,请参考以下文章