以下是我正在处理的情况的简化版本:
Files1
,a.txt
,b.txt
c.txt
Files2
,a.txt
,b.txt
c.txt
我想找到比较这些文件的最佳方法。我需要知道的是哪些文件不同。例如,我需要知道a.txt
与a.txt
文件夹中的Files2
不同(我不需要知道它们内部有什么不同)。
现在我在Notepad ++中加载并使用比较功能,但这很痛苦。
我试过了fc
,但我的输出很神秘。
答案 0 :(得分:1)
答案 1 :(得分:1)
你可以使用Robocopy
robocopy c:\Temp\different\folder1 c:\temp\different\folder2 /e /l /ns /njs /njh /ndl /fp /log:c:\temp\whatIsDifferent.txt
Newer c:\Temp\different\folder1\b.txt
New File c:\Temp\different\folder1\d.txt
关键参数是/ L,它允许您“比较”而不是实际复制。
来自Robocopy /?帮助
::
:: Logging Options :
::
/L :: List only - don't copy, timestamp or delete any files.
答案 2 :(得分:0)
可以使用Rsync执行此操作。
rsync -rvnc —delete delme/ delme2/
这将显示2个目录中哪些文件不同。