是否可以使用任何类型的diff实用程序仅根据文件名进行diff,忽略所有文件夹和子文件夹?
所以,如果我有
/folder_1/a/1243.txt
和
/folder_2/b/1243.txt
或
/folder_2/1234.txt
在folder_1和folder_2之间进行差异时会匹配文件吗?
答案 0 :(得分:4)
您是否尝试在文件名列表上进行差异,以查看哪个文件夹包含哪个文件夹而另一个文件夹不包含?如果是这样,请在Linux中执行find folder_1 -type f
或在DOS中执行dir /s /b /ad folder_1
并将输出通过管道传输到文本文件中,然后对文本文件的内容进行区分。
在Vim中我会跳过临时文件,并在一个窗口中:.!find folder_1 -type f
,在第二个窗口中:.!find folder_2 -type f
,然后:windo diffthis
进行区分。
答案 1 :(得分:0)
diff -r directory another
比较目录和输出中的文件(如果它们不同,或者从任一目录中丢失)。