仅使用文件名进行区分

时间:2009-10-28 10:59:33

标签: diff

是否可以使用任何类型的diff实用程序仅根据文件名进行diff,忽略所有文件夹和子文件夹?

所以,如果我有

/folder_1/a/1243.txt

/folder_2/b/1243.txt

/folder_2/1234.txt

在folder_1和folder_2之间进行差异时会匹配文件吗?

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

比较目录和输出中的文件(如果它们不同,或者从任一目录中丢失)。