![/etc의 어떤 파일이 수정되었는지 알 수 있는 방법이 있습니까?](https://linux55.com/image/79870/%2Fetc%EC%9D%98%20%EC%96%B4%EB%96%A4%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%88%98%EC%A0%95%EB%90%98%EC%97%88%EB%8A%94%EC%A7%80%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
기존 데비안 서버의 미러를 만들고 싶습니다. /etc에 있는 많은 파일을 수정하는데 모든 것을 수동으로 다시 실행하거나 거대한 이미지를 다운로드하고 싶지 않습니다. 내가 하고 싶은 일은
- /etc의 모든 파일 목록을 다운로드합니다.
- 설치된 모든 .deb 패키지 목록 다운로드
그런 다음 원래 서버에서
- 모든 .debs를 /tmp/etc1로 확장하고 어떤 /etc 파일이 설치되어 있는지 확인하세요.
ls /tmp/etc1 > /tmp/listOfOrigEtc
ls /tmp/etc > /tmp/listOfEtc
diff /tmp/listOfEtc /tmp/listOfOrigEtc > /tmp/listOfFilesToDownload
- 새로운 파일 등을 모두 다운로드하세요.
- /etc/ 파일을 보려면 찾기를 사용하세요.수정됨그리고 다운로드하세요
이것을 할 수 있는 방법이 있나요?단일 명령 사용?
답변1
설치 debsums
패키지.
실행 debsum은 다음과 같습니다.
debsums --config
기본값에서 변경된 프로필이 나열됩니다. 또는:
debsums --all
구성 파일을 포함하여 변경된 모든 파일이 표시됩니다.
더욱 편리한!
하지만 염두에 두어야 할 사항...이 유틸리티할 수 없다개별적으로 생성된 파일을 검색하는 데 사용됩니다. 원래 설치된 버전에서 수정된 파일만 검색됩니다.
여기서는 ctime 및 mtime 파일/디렉토리 통계를 창의적으로 사용하는 것이 유용할 수 있습니다.
(저는 최근에 시스템 복제라는 특정 주제를 다루고 있습니다.)