- 论坛徽章:
- 0
|
[root@localhost ~]# vi cpjd.sh
#!/bin/bash
s_dir=/root/25
d_dir=/test
num=25
cp_line=$(find $s_dir -name '*' -print|wc -l|awk '{print $1}')
#echo $cp_line
let 'jb=cp_line/num'
#echo $jb
for f in $(find $s_dir -name '*' -print)
do
# echo $f
if [ -d $f ]
then
# echo mkdir
mkdir -p $d_dir$f
else
# echo cp
cp $f $d_dir$f
fi
(( i++ ))
# echo $i
let 'bz = jb * j'
# echo $bz
if (( $i >= $bz ))
then
echo -n '+'
(( j++ ))
fi
# sleep 0.5
done
echo '100% done'
~
~
~
~
~
"cpjd.sh" 34L, 448C written
You have new mail in /var/spool/mail/root
[root@localhost ~]# ./cpjd.sh
++++++++++++++++++++++++++100% done
新手写了一个 大家指点下 |
|