檢查兩個目錄及其各自子目錄中是否缺少文件

檢查兩個目錄及其各自子目錄中是否缺少文件

資料夾alpha有一個子資料夾,根資料夾和子資料夾中都有檔案。

資料夾beta有 25 個子資料夾,其中包含檔案。

我如何比較alpha和的文件內容beta,檢查文件中的差異?

答案1

假設檔案和目錄名稱中沒有換行符:

diff  <(cd alpha ; find . -type f) <(cd beta; find . -type f)

這些find命令列出了更改到的目錄中的檔案cddiff比較清單。輸出看起來像:

1c1,2
< ./b/c/file.x
---
> ./b/c/file.d
> ./b/c/file.e

指示<檔案僅在 alpha 且>僅在 beta 中

相關內容