[問題] 判斷檔案文字增加 就寄信

作者: yiyuyi (yiyuyi)   2019-03-21 15:59:24
不好意思
小弟linux 系統 菜逼巴
使用的是centos7
最近用python 成功寫了ㄧ個爬蟲
把內容輸出成ㄧ個檔案
但這個檔案會因爲爬到的內容而改變
如果內容增加 就發mail給自己
但crontab 是ㄧ天 一次 不想每天都收到信
並且收到的信 只有增加的內容
我想法是 寫ㄧ個shell 判斷那個檔案的大小
只要變大就發動mail 把整個檔案寄給我
但只寄增加的內容 沒有頭緒 不知道該怎麼做
想問ㄧ下 這樣想法是可行的嗎?
還是有更好的作法 可以實現呢?
作者: Typebrook (Pham)   2019-03-21 16:18:00
看mtime即可,新增的內容可以在寫入時自己加入識別符。不過你不考慮輸出成不同檔案嗎
作者: hizuki (ayaka)   2019-03-21 16:57:00
檢查內容也可以用patch來輸出
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-03-21 18:11:00
感覺像 rsscrontab 定時呼叫另一支 shell script , shell script中判斷檔案是否增加。可以每天把檔案複製一份,然後用
作者: m8403051 (大吉嶺紅茶)   2019-03-21 18:14:00
每分鐘跟最後版本比較, 有差異就寄出
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-03-21 18:14:00
diff 比較今天和昨天複製的有沒有差異,有就寄信。

Links booklink

Contact Us: admin [ a t ] ucptt.com