时间:2024-04-18 14:07:27 来源: 人气:
实现代码:
#!/bin/bash
#ftime0=$(ll /root/hbshell/down.txt | awk '{print $7}')
#ftime1=$(ll /root/hbshell/down.txt | awk '{print $7}')
touch /root/hbshell/down.txt
while :
do
if [[ /root/hbshell/down.txt -nt /root/hbshell/down_cp.txt ]]
then
user=root
passwd=19871022
host=192.168.1.202
dir=/tmp/down/$(date +%Y%m%d)/$(date +%H%M)
mkdir -p $dir
cd $dir
#cat /root/hbshell/down.txt|sed -e 's#^ */##' -e 's# *##' -e 's#^[^a-zA-Z]*##'>/root/hbshell/zdown.txt
cat /root/hbshell/down.txt|sed 's#^[^a-zA-Z]*##'>/root/hbshell/zdown.txt
declare -a gg=($(cat /root/hbshell/zdown.txt))
declare -i i
for ((i=0;i<${#gg[@]};i=$i+1))
do
echo ${gg[$i]}|grep -q "/"
if echo $?| grep -q 0
then
tmpdir=$(echo ${gg[$i]} | sed 's#(.*/)(.*$)#1#')
mkdir -p ./$tmpdir
fi
done
/usr/bin/ftp -i -in <