두파일 비교의 진정한 달인 diff 2편: 두개의 디렉토리 차이점 비교하기(재귀적 비교)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,098 조회
- 0 추천
- 목록
본문
두파일 비교의 진정한 달인 diff 2편: 두개의 디렉토리 차이점 비교하기(재귀적 비교)
두개의 디렉토리의 차이점을 비교할 때에 디렉토리내의 서브디렉토리까지 재귀적으로 비교할 수 있다.
즉 재귀적인(recursive) 비교를 할 수 있는 옵션이 -r옵션이다.
아래와 같이 httpd디렉토리와 httpd2디렉토리의 내용은 다음과 같다.
[root@sulinux ~]# ls -l 합계 20 drwxr-xr-x 4 root root 4096 2022-12-22 22:02 httpd drwxr-xr-x 4 root root 4096 2022-12-22 22:02 httpd2 [root@sulinux ~]# [root@sulinux ~]# ls -l httpd 합계 8 drwxr-xr-x 2 root root 4096 2022-12-01 21:58 conf drwxr-xr-x 2 root root 4096 2022-12-01 22:05 conf.d [root@sulinux ~]# [root@sulinux ~]# [root@sulinux ~]# ls -l httpd2 합계 8 drwxr-xr-x 2 root root 4096 2022-12-22 22:03 conf drwxr-xr-x 2 root root 4096 2022-12-22 22:04 conf.d [root@sulinux ~]# |
그리고 -r옵션을 사용하여 conf디렉토리와 conf2 디렉토리를 재귀적으로 비교하여 보았다.
[root@sulinux ~]# diff -r httpd httpd2 Only in httpd/conf: magic Only in httpd2/conf: magic2 Only in httpd/conf.d: README [root@sulinux ~]# |
위의 비교 결과 두 디렉토리의 서브디렉토리까지 재귀적으로 비교하였음을 알 수 있다.
그 결과 httpd디렉토리에만 존재하는 파일과 httpd2에만 존재하는 파일등의 정보를 보다 정확하게 확인할 수 있다.
각 비교대상 디렉토리의 서브디렉토리들까지 모두 비교가 되었음을 알 수 있다.
관련자료
-
이전
-
다음