Linux 报告文件更改,包括删除行
我创建了一个node.js应用程序,它将任何命令的输出传递给webhook。现在我需要一个命令,输出所有文件更改。。。我试图使用Linux 报告文件更改,包括删除行,linux,Linux,我创建了一个node.js应用程序,它将任何命令的输出传递给webhook。现在我需要一个命令,输出所有文件更改。。。我试图使用tail-f~/testfile.txt,但这只输出对文件所做的添加。。。如果我拿走了什么东西就不会了。对于已经存在的程序,有没有一种很好的方法可以做到这一点? 提前谢谢 嗯,这告诉我它是什么时候被修改的,但不是我改变了什么。。。tail-f shows告诉我,我在文件末尾添加了“Cookie”,但inotify只显示“modify”,而不显示添加/删除的内容。git能
tail-f~/testfile.txt
,但这只输出对文件所做的添加。。。如果我拿走了什么东西就不会了。对于已经存在的程序,有没有一种很好的方法可以做到这一点?
提前谢谢 嗯,这告诉我它是什么时候被修改的,但不是我改变了什么。。。tail-f shows告诉我,我在文件末尾添加了“Cookie”,但inotify只显示“modify”,而不显示添加/删除的内容。git能做那样的事吗?你必须缩小你的问题范围。你说的任何变化是什么意思?最细粒度的调用是对文件的
write()
调用。可能每增加一个字符就有一个,这使它变得毫无意义。或者,如果您的意思是“x秒内的任何更改”,您可以每隔x秒复制一份文件,然后运行diff
。等