shell 脚本连接FTP,以及迁移FTP的文件从A到B

shell 脚本连接FTP,以及迁移FTP的文件从A到B

#!/bin/sh
#该脚本运行执行需要在机器上安装ftp,yum -y install ftp
#set-x设置调试模式
#set -x
#ftp服务器地址
ftpip=192.168.1.113
#ftp服务器端口
ftpport=21
#ftp服务器账号
username=ftpa
#ftp服务器密码
password='xxxxxx'
#源目录
#目录写法范例ftp://192.168.1.113/A/testA/testAA/
#目录写法范例ftp://192.168.1.113/B/testB/testBB/
#注意此处要确保testAA只给我们使用,因为下边命令会把testAA下所有文件挪到testBB并删除testAA文件夹并重建testAA,testA和A不受影响!!!!!
srcdirectory='A/testA/testAA'
#目标目录
destdirectory='B/testB/testBB'
#时间
riqi="`date +%Y-%m-%d-%H-%M-%S`"
filename=${nlist}
#连接ftp
ftp -i -v -n $ftpip $ftpport <<EOF
user $username $password
cd ${srcdirectory}
nlist
cd /
rename ${srcdirectory}${filename} ${destdirectory}/${riqi}${filename}
mkdir ${srcdirectory}
EOF

你可能感兴趣的:(小知识,服务器,centos,linux)