📄 ftp_updownload.sh
字号:
##################################################################################################################################ftp_download_file(){ echo echo BEGIN:download $1:$2... echo sleep 0 ftp -i -n << EOFDOWNLOADFILE open $1 user administrator administrator bin mget $2 byeEOFDOWNLOADFILE 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/* byeEOFDOWNLOADDIRECTORY 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 byeEOFUPLOADFILE 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/* byeEOFUPLOADDIRECTORY 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 byeEOFLISTDIRECTORY 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 $*"echoecho =******Begin sh...echocur_dir=`pwd`remote_ftp_server="192.168.0.40"read -p "UPLOAD(KEY: u) / DOWNLOAD(KEY: others) ? : " chRetif test u = $chRetthen 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_dirfiechoecho =******End sh...echosleep 0##################################################################################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -