linux - diff 命令忽略新目录中的新文件

标签 linux bash shell linux-kernel

我在“修改后的目录”(在第 3 个子文件夹中)添加了一个新文件,当我尝试使用以下命令生成补丁文件时,diff 命令似乎忽略了新文件:

diff –ur "original directory" "modified directory" > version1.patch

感谢您的帮助..

最佳答案

您还需要 -N 标志。来自 man diff:

   -N  --new-file
          Treat absent files as empty.

生成补丁时,“标准”差异标志是 -Npur。您已经发现了为什么需要 -N-p 使补丁更易于人类阅读。

关于linux - diff 命令忽略新目录中的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11369559/

相关文章:

shell - 使用 grep 和 awk 将数据从 .srt 传输到 .csv/xls

python - 下载Qiime到CentOS6.4。 python版本有问题

linux - 将当前的 firefox/chrome URL 存储在文件中

bash - 避免在if bash时if语句引发错误的语句

bash - 如何导出没有元数据的 kubernetes list 文件?

linux - bash 脚本中的 expect 命令失败

java - 在 linux 上拦截 HTTP 请求

c - 当EPOLLHUP看起来足够时,为什么我们需要EPOLLRDHUP?

c - 有没有办法在 Linux 的 32 位程序中获取 64 位 time_t?

linux - 我们可以在执行脚本后更改SHELL环境变量和解释器吗