您现在的位置是:网站首页> 编程资料编程资料
自动化下载并检测ftp文件备份的shell脚本_linux shell_
2023-05-26
370人已围观
简介 自动化下载并检测ftp文件备份的shell脚本_linux shell_
实现代码:
#!/bin/bash #ftime0=$(ll /root/hbshell/down.txt | awk '{print $7}') #ftime1=$(ll /root/hbshell/down.txt | awk '{print $7}') touch /root/hbshell/down.txt while : do if [[ /root/hbshell/down.txt -nt /root/hbshell/down_cp.txt ]] then user=root passwd=19871022 host=192.168.1.202 dir=/tmp/down/$(date +%Y%m%d)/$(date +%H%M) mkdir -p $dir cd $dir #cat /root/hbshell/down.txt|sed -e 's#^ */##' -e 's# *##' -e 's#^[^a-zA-Z]*##'>/root/hbshell/zdown.txt cat /root/hbshell/down.txt|sed 's#^[^a-zA-Z]*##'>/root/hbshell/zdown.txt declare -a gg=($(cat /root/hbshell/zdown.txt)) declare -i i for ((i=0;i<${#gg[@]};i=$i+1)) do echo ${gg[$i]}|grep -q "/" if echo $?| grep -q 0 then tmpdir=$(echo ${gg[$i]} | sed 's#\(.*/\)\(.*$\)#\1#') mkdir -p ./$tmpdir fi done /usr/bin/ftp -i -in <以上就是linux下自动化下载并检测ftp文件备份的实现代码,需要的朋友可以参考一下,如果有服务器权限,个人建议使用rsync
您可能感兴趣的文章:
相关内容
- linux shell实现转换输入日期的格式_linux shell_
- 用来检测输入的选项$1是否在PATH中的shell脚本_linux shell_
- 验证用户输入的参数合法性的shell脚本_linux shell_
- 对用户输入的判断的shell实现代码_linux shell_
- shell脚本nicenumber实现代码_linux shell_
- linux shell实现判断输入的数字是否为合理的浮点数_linux shell_
- 判断输入的日期是否正确的shell脚本_linux shell_
- shell脚本echo输出不换行功能增强实例_linux shell_
- 数值运算shell脚本_linux shell_
- linux shell之文件锁_linux shell_
