ftp_updownload.sh

来自「linux下在控制台下上传文件夹的shell程序yuanma」· Shell 代码 · 共 231 行

SH
231
字号
##################################################################################################################################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 + =
减小字号Ctrl + -
显示快捷键?