我正在尝试使用命令行diff
util 递归地区分两个目录。我有两个文件夹,diff1
并且diff2
,内容如下:
diff2
是空的。但是,当我这样做时,diff -r diff1 diff2
我才会得到
$ diff -r diff1 diff2
Only in diff1: folder
Only in diff1: test.html
这很令人烦恼。我需要做什么来diff
递归工作?我试过了--recursive
,但这没有用。我在埃尔卡皮坦,diff -v
我得到了diff (GNU diffutils) 2.8.1
。
当一个文件夹为空时,您期望输出是什么?真的没什么好看的。它告诉你什么是diff1。这就是区别。你试过把文件放在diff2中吗?或者带有编辑差异的文件test.html。
—
2017年
看起来它正在工作......
—
jmh
@john,我希望diff能够进入名为folder的目录 - 我的意思是另一个文件夹,hello-txt和test2.html呢?当我“递归地”阅读时,我认为该过程不会在第一级停止。
—
用户
哦对不起,我错过了。你试过资本R吗?如同在-R
—
jmh 2017年
不会因为没有-R选项而无效。再次抱歉。-r应该工作,我和你一样困惑......除非空目录以某种方式混淆它。
—
2017年