Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 报告文件更改,包括删除行_Linux - Fatal编程技术网

Linux 报告文件更改,包括删除行

Linux 报告文件更改,包括删除行,linux,Linux,我创建了一个node.js应用程序,它将任何命令的输出传递给webhook。现在我需要一个命令,输出所有文件更改。。。我试图使用tail-f~/testfile.txt,但这只输出对文件所做的添加。。。如果我拿走了什么东西就不会了。对于已经存在的程序,有没有一种很好的方法可以做到这一点? 提前谢谢 嗯,这告诉我它是什么时候被修改的,但不是我改变了什么。。。tail-f shows告诉我,我在文件末尾添加了“Cookie”,但inotify只显示“modify”,而不显示添加/删除的内容。git能

我创建了一个node.js应用程序,它将任何命令的输出传递给webhook。现在我需要一个命令,输出所有文件更改。。。我试图使用
tail-f~/testfile.txt
,但这只输出对文件所做的添加。。。如果我拿走了什么东西就不会了。对于已经存在的程序,有没有一种很好的方法可以做到这一点?
提前谢谢

嗯,这告诉我它是什么时候被修改的,但不是我改变了什么。。。tail-f shows告诉我,我在文件末尾添加了“Cookie”,但inotify只显示“modify”,而不显示添加/删除的内容。git能做那样的事吗?你必须缩小你的问题范围。你说的任何变化是什么意思?最细粒度的调用是对文件的
write()
调用。可能每增加一个字符就有一个,这使它变得毫无意义。或者,如果您的意思是“x秒内的任何更改”,您可以每隔x秒复制一份文件,然后运行
diff
。等