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