폴더에는 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
<
파일이 알파 및 >
베타에만 있음 을 나타냅니다 .