/etc의 어떤 파일이 수정되었는지 알 수 있는 방법이 있습니까?

/etc의 어떤 파일이 수정되었는지 알 수 있는 방법이 있습니까?

기존 데비안 서버의 미러를 만들고 싶습니다. /etc에 있는 많은 파일을 수정하는데 모든 것을 수동으로 다시 실행하거나 거대한 이미지를 다운로드하고 싶지 않습니다. 내가 하고 싶은 일은

  1. /etc의 모든 파일 목록을 다운로드합니다.
  2. 설치된 모든 .deb 패키지 목록 다운로드

그런 다음 원래 서버에서

  1. 모든 .debs를 /tmp/etc1로 확장하고 어떤 /etc 파일이 설치되어 있는지 확인하세요.
  2. ls /tmp/etc1 > /tmp/listOfOrigEtc
  3. ls /tmp/etc > /tmp/listOfEtc
  4. diff /tmp/listOfEtc /tmp/listOfOrigEtc > /tmp/listOfFilesToDownload
  5. 새로운 파일 등을 모두 다운로드하세요.
  6. /etc/ 파일을 보려면 찾기를 사용하세요.수정됨그리고 다운로드하세요

이것을 할 수 있는 방법이 있나요?단일 명령 사용?

답변1

설치 debsums패키지.

실행 debsum은 다음과 같습니다.

debsums --config

기본값에서 변경된 프로필이 나열됩니다. 또는:

debsums --all

구성 파일을 포함하여 변경된 모든 파일이 표시됩니다.

더욱 편리한!

하지만 염두에 두어야 할 사항...이 유틸리티할 수 없다개별적으로 생성된 파일을 검색하는 데 사용됩니다. 원래 설치된 버전에서 수정된 파일만 검색됩니다.

여기서는 ctime 및 mtime 파일/디렉토리 통계를 창의적으로 사용하는 것이 유용할 수 있습니다.

(저는 최근에 시스템 복제라는 특정 주제를 다루고 있습니다.)

관련 정보