作者yiyuyi (yiyuyi)
看板Linux
標題[問題] 判斷檔案文字增加 就寄信
時間Thu Mar 21 15:59:24 2019
不好意思
小弟linux 系統 菜逼巴
使用的是centos7
最近用python 成功寫了ㄧ個爬蟲
把內容輸出成ㄧ個檔案
但這個檔案會因爲爬到的內容而改變
如果內容增加 就發mail給自己
但crontab 是ㄧ天 一次 不想每天都收到信
並且收到的信 只有增加的內容
我想法是 寫ㄧ個shell 判斷那個檔案的大小
只要變大就發動mail 把整個檔案寄給我
但只寄增加的內容 沒有頭緒 不知道該怎麼做
想問ㄧ下 這樣想法是可行的嗎?
還是有更好的作法 可以實現呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.70.64
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1553155167.A.A58.html
1F:→ Typebrook: 看mtime即可,新增的內容可以在寫入時自己加入識別符 03/21 16:18
2F:→ Typebrook: 。不過你不考慮輸出成不同檔案嗎 03/21 16:18
3F:→ hizuki: 檢查內容也可以用patch來輸出 03/21 16:57
4F:推 hijkxyzuw: 感覺像 rss 03/21 18:11
5F:→ hijkxyzuw: crontab 定時呼叫另一支 shell script , shell script 03/21 18:12
6F:→ hijkxyzuw: 中判斷檔案是否增加。可以每天把檔案複製一份,然後用 03/21 18:14
7F:→ m8403051: 每分鐘跟最後版本比較, 有差異就寄出 03/21 18:14
8F:→ hijkxyzuw: diff 比較今天和昨天複製的有沒有差異,有就寄信。 03/21 18:14