gpt4 book ai didi

linux - 用于内容为空的文件的 diff 命令

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:49 27 4
gpt4 key购买 nike

如果我想知道这两个目录之间的区别,我使用下面的命令:

diff -aruN dir1/ dir2/ > dir.patch

所以 dir.patch 文件应该包含我想要的所有差异,对吗?

但是如果dir2/包含一个内容为空的文件,而该文件在dir1/中不存在,例如,

dir1/

dir2/empty_content_file.txt ------ with empty content.

那么 diff 命令不会为 empty_content_file.txt 生成任何补丁,但它是一个需要的文件。

是否有任何专业知识或替代方法可以做到这一点?

提前谢谢你。

最佳答案

这是因为您正在使用 -N 选项,添加该选项是为了明确地将不存在的文件视为空文件。 man diff 说:

     -N,  --new-file 
treat absent file as empty

关于linux - 用于内容为空的文件的 diff 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com