두 디렉터리와 해당 하위 디렉터리에 누락된 파일이 있는지 확인하세요.

두 디렉터리와 해당 하위 디렉터리에 누락된 파일이 있는지 확인하세요.

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

<알파에서만 파일을 표시하고 >베타에서만 파일을 표시 합니다 .

관련 정보