누락된 파일이 있는지 두 디렉터리와 해당 하위 디렉터리를 확인합니다.

누락된 파일이 있는지 두 디렉터리와 해당 하위 디렉터리를 확인합니다.

폴더에는 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

<파일이 알파 및 >베타에만 있음 을 나타냅니다 .

관련 정보