
資料夾alpha
有一個子資料夾,根資料夾和子資料夾中都有檔案。
資料夾beta
有 25 個子資料夾,其中包含檔案。
我如何比較alpha
和的文件內容beta
,檢查文件中的差異?
答案1
假設檔案和目錄名稱中沒有換行符:
diff <(cd alpha ; find . -type f) <(cd beta; find . -type f)
這些find
命令列出了更改到的目錄中的檔案cd
並diff
比較清單。輸出看起來像:
1c1,2
< ./b/c/file.x
---
> ./b/c/file.d
> ./b/c/file.e
指示<
檔案僅在 alpha 且>
僅在 beta 中