實際上,我有2個版本的文件夾,其中包含多個文件夾和文件,最大深度為6,現在我不確定我對哪個文件和哪個版本進行了哪些更改。
用例
- 我需要一個列出所有不匹配文件的工具
- 然後單擊在更改後的文件上,它顯示了更改,類似於svn ol>
中的Diff。我可以通過獨立的比較工具手動完成第二個用例,但是我找不到能夠符合第一個用例。
實際上,我有2個版本的文件夾,其中包含多個文件夾和文件,最大深度為6,現在我不確定我對哪個文件和哪個版本進行了哪些更改。
用例
中的Diff。我可以通過獨立的比較工具手動完成第二個用例,但是我找不到能夠符合第一個用例。
我建議您使用 Total Commander(如果適用於Windows)。
首先,您要進行目錄比較,以便您快速檢查哪些文件/文件夾丟失/更新/不同。 :
通過文件複製/移動操作,您可以使完整的文件同步。
然後,您可以進行文件內容比較以及何時進行在編輯模式下,您可以將不同的片段從一個文件複製到另一個文件:
您可以使用功能齊全的共享軟件版本,或$ 40.- /€32.-將會為您提供終身註冊。
由於它具有許多其他功能,我在此程序中 live 。
我推薦 KDiff3,該版本可用於Windows,OS X和Unix。它是免費提供的(GPLv2)。 它的比較功能非常棒!下面是比較兩個Linux內核源代碼目錄的屏幕截圖:
屏幕截圖中的文件視圖為同時顯示常見文件和不同文件,但是過濾並使其僅顯示不同文件/僅顯示在一個目錄中的文件很簡單。
在Unix,OS X和Windows上,您可以使用 Meld:
假設Windows
WinMerge是一個出色的diff程序,可以完全做到這一點。 WinMerge是免費和開源的。
我推薦總指揮官,它在菜單 Commands
> Synchronize Dirs ...
:
我用它來比較/同步8,000個目錄樹中的100,000個文件的項目。
複選框:
非對稱
子目錄-還要比較子目錄
按內容-還按內容(逐字節)比較文件
忽略日期-僅按名稱和大小(如果選中,則按內容)比較文件
其他控件:
-切換按鈕以顯示/隱藏項目類別
主列表的中間列–每個文件的同步可以單獨定制。 同步按鈕根據在此列中所做的選擇開始同步。
請注意,在我的演示圖像中,左窗格中有一個ZIP存檔。
在主列表中,可以單獨評估每一行:
F3 kbd>-顯示左側文件
Shift kbd> + F3 kbd>-顯示右鍵文件
Ctrl kbd > + F3 kbd>-運行逐行比較工具(包括編輯器)。它的快照可能包含在另一個答案中。
我遇到了類似的問題,並在 如何從Windows命令提示符下比較兩個文件夾中瀏覽了這篇文章。它使用Microsoft的 RoboCopy 實用程序,該實用程序在Windows Vista及更高版本中包含在中。它適用於本地文件夾和網絡文件共享。
命令是:
ROBOCOPY“ \ FileShare \ SourceFolder”“ \ FileShare \ ComparisonFolder” / e / l / ns / njs / njh / fp /log:reconcile.txt
本文實際上建議您也使用 / ndl 開關保持日誌文件的大小 HOWEVER 會警告/ ndl開關處於活動狀態時...
- 僅在源代碼中存在的文件夾除非存在至少一個不匹配的文件或目標上缺少源文件,否則不會記錄目標或目標。
- 僅存在於目標上的文件夾根本不會被記錄內容。
請注意,所有文件和文件夾在使用或不使用/ ndl的情況下都進行了比較,但記錄的是記錄。
Microsoft的有關RoboCopy語法和選項的網頁位於: https://technet.microsoft.com/zh-cn/library/ cc733145.aspx