跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 50块求个bash 脚本
未分類
28 4 月 2020

50块求个bash 脚本

查无此人 大佬有话说 :

50块求个bash 脚本

需求:

1. 从 /var/abc/ 下面读取所有的文件,每个文件生成md5后存入数组$i_1,数组变量名为文件名

如 abc.txt 的变量名为 $i_1

2. 每隔5秒从 /var/abc 下面读取所有的文件,每个文件生成md5后存入数组$i_2,数组变量名为文件名

如 abc.txt 的变量名为 $i_2

3. 比较对应文件的md5值是否有变化,

如果

$i_1 != $i_2

那么,就把 $i_2 的值 赋给 $i_1

并发送一封邮件给 [email protected] 标题:abc.txt的内容已更改

—–

就是每隔5秒检查一个目录下的文件是否有变化,如果有,就发送邮件提醒。

查无此人 大佬有话说 :

年纪大了,现学好吃力啊!不想自己搞了。

u2u 大佬有话说 :

最难的是发邮件问题,这个需要你提供邮件服务器

查无此人 大佬有话说 :

u2u 大佬有话说 : 2020-4-28 13:56
最难的是发邮件问题,这个需要你提供邮件服务器

这一步可以空白,我自己设置好了

查无此人 大佬有话说 :

u2u 大佬有话说 : 2020-4-28 13:56
最难的是发邮件问题,这个需要你提供邮件服务器

#!/bin/bash
/usr/sbin/sendmail -t <<EOF
From: Mail testing <[email protected]>         
To: [email protected]                                                                  
Subject: $文件名 已更改                                          
———————————-                              
内容已更改
———————————
EOF

ansheng 大佬有话说 :

Python行不,这不就是监控文件变化的吗,可以看下inotify rsync

我能做两个小时 大佬有话说 :

本帖最后由 我能做两个小时 于 2020-4-28 14:15 编辑

哥们……你写这个脚本是为了监控文件是否被篡改吧?不如直接把目录的写权限关闭了。禁止写入

012 大佬有话说 :

非得shell嘛。。感觉应该不难写,你的意思就是算完md5存起来然后一直算发现改变就发邮件

Pekora 大佬有话说 :

发邮件解决了就简单

oimo 大佬有话说 :

不如说说实际需求吧,5秒算一次md5,算MD5也要时间的吧

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具