강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

두파일 비교의 진정한 달인 diff 2편: 두개의 디렉토리 차이점 비교하기(재귀적 비교)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

두파일 비교의 진정한 달인 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에만 존재하는 파일등의 정보를 보다 정확하게 확인할 수 있다.

 

 

 

 각 비교대상 디렉토리의 서브디렉토리들까지 모두 비교가 되었음을 알 수 있다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,818 개
  • 현재 접속자 :  96 명