Linux 命令:diff

快速指南:使用 diff 命令比较文件和目录 diff 是一个方便的命令。假设你有两个文件,它们包含了几乎相同的信息,但你无法找出它们之间的差异。 diff 命令将处理这两个文件,并告诉你它们的不同之处。 假设你有两个文件:dogs.txt 和 moredogs.txt。它们的差异在于 moredogs.txt 包含了更多的狗名: diff dogs.txt moredogs.txt 将告诉你第二个文件多了一行,第三行的内容是 Vanille: 如果你反转文件的顺序,它将告诉你第二个文件缺少了第三行,内容是 Vanille: 使用 -y 选项将逐行对比这两个文件: 然而,-u 选项可能更为熟悉,因为 Git 版本控制系统使用相同的选项来显示版本之间的差异: 对目录进行比较的方式与此类似。你必须使用 -r 选项来进行递归比较(进入子目录): 如果你只关心文件的差异而不是具体内容,请使用 r 和 q 选项: 还有许多其他选项可以在运行 man diff 命令时查看 diff 命令的手册: diff 命令适用于 Linux、macOS、WSL 和任何使用 UNIX 环境的地方。