!["diff -r"을 특정 깊이로 제한하는 방법은 무엇입니까?](https://linux55.com/image/211846/%22diff%20-r%22%EC%9D%84%20%ED%8A%B9%EC%A0%95%20%EA%B9%8A%EC%9D%B4%EB%A1%9C%20%EC%A0%9C%ED%95%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
두 디렉터리에서 특정 디렉터리 깊이의 하위 디렉터리를 비교하는 방법은 무엇입니까? 이 명령에는 diff
깊이를 지정하는 옵션이 없으며 -r
옵션을 사용하면 파일까지 이동하게 되는데, 이는 제가 피하고 싶은 것입니다.
기본적으로 저는 이렇게 하고 싶습니다:
cd dir1
for d in */*/*; do test -d dir2/$d || echo $d; done
그러나 더 우아한 것은 단일 명령줄을 사용하고 루프를 사용하지 않는 것입니다.