系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  Linux教程 自动化下载并检测ftp文件备份的shell脚本

自动化下载并检测ftp文件备份的shell脚本

时间:2024-04-18 14:07:27 来源: 人气:

实现代码:

#!/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

一个监控网卡流量的shell脚本
实现代码:#!/bin/basheth_in_old=$(ifconfigeth0|grep"RXbytes"|sed's/RXbytes://'|awk'{print$1}')eth_out_old=$(ifconfigeth0|grep"RXbytes"|sed's/.*TXbytes://'|awk'{print$1}')sleep1eth_in_new=$(ifconf

linux shell实现求一个多维数组中的最大和最小值
同事发了一道shell题,是求一个多维数组中的最大和最小值如文件99file:335523569923423454565463411435343375433476756333438907766755我的实现之一:#!/bin/bashecho"thefilei

linux awk高级应用实例
今天看到unixshell范例精解上有道awk的题目做了以后拿来和大家分享下处理前的文档:MikeHarrington:(510)548-1278:250:100:175ChristianDobbins:(408)538-2358:155:90:201SusanDal

教程资讯

Linux教程排行

系统教程

系统主题