linux文件复制函数是,linux运维函数运用之复制命令文件与库文件到指定目录

#!/bin/bash

#

cat <

Enter

#!/bin/bash

#

cat <

Enter a COMMAND ,Copy COMMAND & PATH  to /sysroot/

EOF

sysroot=/mnt/sysbin/bin

clearRun(){

which $commAnd &> /dev/null

if [ `echo $?` == '0' ] ;then

pathDir=`which --skip-alias $commAnd`

else

echo "No such COMMAND"

break

fi

}

cmdCopy(){

cmdDir=`dirname $1`

[ -d ${sysroot}${cmdDir} ] || mkdir -p ${sysroot}${cmdDir}

cp $1 ${sysroot}${cmdDir}

}

libCopy(){

for lib in `ldd $1 | grep -o "/[^[:space:]]\{1,\}"`;do

libDir=`dirname $lib`

[ -d ${sysroot}${libDir} ] || mkdir -p ${sysroot}${libDir}

[ -f ${sysroot}${lib} ] || mkdir -p ${sysroot}${lib}

done

}

while true; do

read -p "Plz Enter a COMMAND: " commAnd

[ "$commAnd" == "quit" ] &&  echo "You choose to quit.." && exit 3

clearRun $pathDir

cmdCopy $pathDir

libCopy $pathDir

done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值