RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / Linux / 正文内容

linux服务器文件自动上传到指定ftp目录sh脚本

1040 Linux | 2019年01月11日

首先安装ftp命令

CentOS:

yum install ftp -y

Debian/Ubuntu:

apt-get install ftp -y


创建backup.sh脚本文件,将下面的代码复制进去,只需要修改updir、todir、ip、user、password这五个地方就可以了

#!/bin/bash 
updir=/root/sk    #要上传的文件夹
todir=sk          #目标文件夹
ip=127.0.0.1      #服务器
user=leo          #ftp用户名
password=123456        #ftp密码
sss=`find $updir -type d -printf $todir/'%P\n'| awk '{if ($0 == "")next;print "mkdir " $0}'` 
aaa=`find $updir -type f -printf 'put %p %P \n'` 
ftp -nv $ip <<EOF 
user $user $password
type binary 
prompt 
$sss 
cd $todir 
$aaa 
quit 
EOF

执行脚本命令

sh ./backup.sh

添加cron计划任务,每天21:30分执行一下backup.sh脚本

crontab -e

30 21 * * * sh /root/backup.sh

上一篇:Linux VPS服务器SSH端口一键修改脚本

下一篇:linux使用ftp命令

猜你喜欢

Title - Artist
0:00