透過終端機比對檔案夾內容
Macworld 的文章 "Compare two folders' contents in Terminal" 提到了在終端機簡單比對檔案夾內容,主要是透過一個名為 diff 的程式,直接在終端機中使用即可,若您想要簡單地比對一下兩個檔案夾中的內容,只要打開終端機 (位於“應用程式/工具程式”檔案夾內),然後輸入下列指令:
diff -rq 第一個檔案夾的路徑 第二個檔案夾的路徑
這個簡單的指令中加了兩個小選項 (-rq),其中 r 會告訴 diff 遞迴比對找到的任何子目錄,而 q 則是將 diff 設為簡略模式,也就是僅會比對其中的檔案差異,若是文字檔的話,不會逐行比對文字內容。如果您僅是想要了解兩個檔案夾的內容有什麼不同,簡略模式即可適用。在終端機的指令與比對顯示內容,類似下方:
diff -rq /Users/Jack/Pictures/Tokyo_ORG /Users/Jack/Pictures/Tokyo_NEW
Only in /Users/Jack/Pictures/Tokyo_ORG: DSC05516.JPG
Only in /Users/Jack/Pictures/Tokyo_ORG: DSC05566.JPG
Only in /Users/Jack/Pictures/Tokyo_NEW: DSC05578.JPG
Only in /Users/Jack/Pictures/Tokyo_NEW: DSC05594.JPG
如果您想要使用 diff 來進行更多作業,而非僅是簡單的檔案夾比對,可以在終端機中輸入 man diff 來查看其完整的功能與指示。挺有趣的,有興趣的話,玩玩看!
link: Compare two folders' contents in Terminal (Macworld)