复制命令与相应的库文件至/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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章