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

看板Linux作者 (yiyuyi)時間6年前 (2019/03/21 15:59), 編輯推噓1(107)
留言8則, 4人參與, 6年前最新討論串1/1
不好意思 小弟linux 系統 菜逼巴 使用的是centos7 最近用python 成功寫了ㄧ個爬蟲 把內容輸出成ㄧ個檔案 但這個檔案會因爲爬到的內容而改變 如果內容增加 就發mail給自己 但crontab 是ㄧ天 一次 不想每天都收到信 並且收到的信 只有增加的內容 我想法是 寫ㄧ個shell 判斷那個檔案的大小 只要變大就發動mail 把整個檔案寄給我 但只寄增加的內容 沒有頭緒 不知道該怎麼做 想問ㄧ下 這樣想法是可行的嗎? 還是有更好的作法 可以實現呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.70.64 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1553155167.A.A58.html

03/21 16:18, 6年前 , 1F
看mtime即可,新增的內容可以在寫入時自己加入識別符
03/21 16:18, 1F

03/21 16:18, 6年前 , 2F
。不過你不考慮輸出成不同檔案嗎
03/21 16:18, 2F

03/21 16:57, 6年前 , 3F
檢查內容也可以用patch來輸出
03/21 16:57, 3F

03/21 18:11, 6年前 , 4F
感覺像 rss
03/21 18:11, 4F

03/21 18:12, 6年前 , 5F
crontab 定時呼叫另一支 shell script , shell script
03/21 18:12, 5F

03/21 18:14, 6年前 , 6F
中判斷檔案是否增加。可以每天把檔案複製一份,然後用
03/21 18:14, 6F

03/21 18:14, 6年前 , 7F
每分鐘跟最後版本比較, 有差異就寄出
03/21 18:14, 7F

03/21 18:14, 6年前 , 8F
diff 比較今天和昨天複製的有沒有差異,有就寄信。
03/21 18:14, 8F
文章代碼(AID): #1SaqHVfO (Linux)
文章代碼(AID): #1SaqHVfO (Linux)