#!/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目錄下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.