判斷檔案文字增加 就寄信 - Linux

Table of Contents

不好意思


小弟linux 系統 菜逼巴

使用的是centos7

最近用python 成功寫了ㄧ個爬蟲

把內容輸出成ㄧ個檔案

但這個檔案會因爲爬到的內容而改變

如果內容增加 就發mail給自己

但crontab 是ㄧ天 一次 不想每天都收到信

並且收到的信 只有增加的內容

我想法是 寫ㄧ個shell 判斷那個檔案的大小

只要變大就發動mail 把整個檔案寄給我

但只寄增加的內容 沒有頭緒 不知道該怎麼做

想問ㄧ下 這樣想法是可行的嗎?

還是有更好的作法 可以實現呢?




--

All Comments

Lauren avatarLauren2019-03-23
看mtime即可,新增的內容可以在寫入時自己加入識別符
。不過你不考慮輸出成不同檔案嗎
Hedy avatarHedy2019-03-24
檢查內容也可以用patch來輸出
Anthony avatarAnthony2019-03-25
感覺像 rss
John avatarJohn2019-03-28
crontab 定時呼叫另一支 shell script , shell script
Harry avatarHarry2019-03-31
中判斷檔案是否增加。可以每天把檔案複製一份,然後用
diff 比較今天和昨天複製的有沒有差異,有就寄信。
Freda avatarFreda2019-04-04
每分鐘跟最後版本比較, 有差異就寄出