不足しているファイルがあるかどうか、両方のディレクトリとそのサブディレクトリを確認します。

不足しているファイルがあるかどうか、両方のディレクトリとそのサブディレクトリを確認します。

フォルダには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

<ファイルがアルファと>ベータのみにあることを示します。

おすすめ記事