#!/bin/bash
dir=/home/hzw ##ftp里的目录
password=test #密码
user=test001 #账号
ip=192.168.1.252 #ftp的ip
index=/drives/c/Users/admin/Desktop/home #本地目录
date=20s #定时
##port:端口号因为没用到所以没写
##本地的目录
stamp(){
cd $index
for file in $(ls *)
do
echo $file
done
DIRECTORY=$1
if [ "`ls -A $DIRECTORY`" = "" ]; then
echo "目录为空"
else
main
fi
}
putfile(){
ip=192.168.1.252
d="/drives/c/Users/admin/Desktop/home/"
if [ -d "$d" ]; then
tar -czvf dirname.tar.gz *
fi
ftp -v -n $ip << EOF
user $user $password
binary
hash
cd $dir
lcd $index
prompt
mput dirname.tar.gz
bye
EOF
}
outfile(){
ftp -v -n <<EOF
open $ip
user $user $password
cd $dir
prompt off
mdelete *
bye
EOF
}
rmfile(){
cd $index
cd ..
rm -r home
mkdir home
}
main(){
outfile
putfile
rmfile
}
xunhuan(){
while true
do
stamp
sleep $date
done
}
xunhuan