每天一個shell腳本(18)shell實現FTP管理

#!/bin/bash

yum -y install lftp &> /dev/null

memu(){
cat <<ENO
	1 上傳文件
	2 下載文件
	3 退出
ENO
	echo
	option
}
option(){
	read -p "請輸入選項--" option1
	case $option1 in
	1)
		{
		echo "請輸入需要上傳的文件路徑(/media/filename)"
		read -p "-->" fileURL
		echo "put $fileURL" | lftp $user:$pas1@$IPadd:21
		};;
	2)
		{
		echo "下載文件如下"
		echo "ls *" |lftp $user:$pas1@$IPadd:21
		read -p "請輸入下載文件" filename
		echo "get $filename" | lftp $user:$pas1@$IPadd:21
		};;
	3)
		exit;;
	esac
}


read -p "請輸入ftp的服務器IP--" IPadd
read -p "請輸入用戶名--" user
while true
do
stty -echo
read -p "請輸入用戶密碼--" pas1
echo
read -p "請再次輸入用戶密碼--" pas2
echo
stty echo
if [ $pas1 = $pas2 ]
then
	memu
	lftp $user:$pas1@$IPadd:21
	break
else
	echo "您輸入的密碼不一致,請重新輸入!"
fi
done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章