diff是在UNIX系统上的一个工具程序,它可以比较两个文件之间的不同。通常它被用来比较同一个文件,在不同版本间的差异。它可以产生一个扩展名为.diff或.patch的文件,这个文件可以被另一个工具程序patch来使用。
这个程序最早是由贝尔实验室所研发,1974年,由道格拉斯·麦克罗伊写作的第五版,成为第一个正式版本。