#################################################################
#################################################################
ftp_download_file()
{
echo
echo BEGIN:download $1:$2...
echo
sleep 0
ftp -i -n << EOFDOWNLOADFILE
open $1
user administrator administrator
bin
mget $2
bye
EOFDOWNLOADFILE
echo
echo END:download $1:$2...
echo
sleep 0
}
ftp_download_directory()
{
echo
echo BEGIN:download $1:$2...
echo
sleep 0
ftp -i -n << EOFDOWNLOADDIRECTORY
open $1
user administrator administrator
bin
mget $2/*
bye
EOFDOWNLOADDIRECTORY
echo
echo END:download $1:$2...
echo
sleep 0
}
ftp_upload_file()
{
echo
echo BEGIN:upload $1:$2...
echo
sleep 0
ftp -i -n << EOFUPLOADFILE
open $1
user administrator administrator
bin
mput $2
bye
EOFUPLOADFILE
echo
echo END:upload $1:$2...
echo
sleep 0
}
ftp_upload_directory()
{
echo
echo BEGIN:upload $1:$2...
echo
sleep 0
ftp -i -n << EOFUPLOADDIRECTORY
open $1
user administrator administrator
bin
mput $2/*
bye
EOFUPLOADDIRECTORY
echo
echo END:upload $1:$2...
echo
sleep 0
}
ftp_list_directory()
{
echo
echo BEGIN:list $1:$2...
echo
sleep 0
ftp -i -n << EOFLISTDIRECTORY
open $1
user administrator administrator
bin
ls $2
bye
EOFLISTDIRECTORY
echo
echo END:list $1:$2...
echo
sleep 0
}
ls_f_r()
{
echo
echo BEGIN:list $1...
echo
sleep 0
ls -F -R $1
echo
echo END:list $1...
echo
sleep 0
}
#################################################################
#
# sh: main
#
# $1 :
#
#
#################################################################
echo "******The name of this program is$0"
echo "******The parameters totally passed to this program is$#"
echo "******The parameters are$*"
echo
echo =******Begin sh...
echo
cur_dir=`pwd`
remote_ftp_server="192.168.0.40"
read -p "UPLOAD(KEY: u) / DOWNLOAD(KEY: others) ? : " chRet
if test u = $chRet
then
ls_f_r $cur_dir
echo
echo BEGIN:upload to remote_pc=========
echo
sleep 0
cd $cur_dir
ftp_upload_file $remote_ftp_server $1
echo
echo END:upload to remote_pc=========
echo
sleep 0
ftp_list_directory $remote_ftp_server /
else
ftp_list_directory $remote_ftp_server /
echo
echo BEGIN:download from remote_pc=========
echo
sleep 0
cd $cur_dir
ftp_download_file $remote_ftp_server $1
echo
echo END:download from remote_pc=========
echo
sleep 0
ls_f_r $cur_dir
fi
echo
echo =******End sh...
echo
sleep 0
#################################################################
#################################################################