Linux 파일 시스템 델타를 계산하는 방법은 무엇입니까?

Linux 파일 시스템 델타를 계산하는 방법은 무엇입니까?

특정 소프트웨어를 설치하고 구성한 결과 어떤 파일이 변경되었는지 정확히 알고 싶습니다.

가장 효과적인 방법은 무엇입니까?

답변1

전혀 모르겠어"최대작동합니다." 이는 상당히 의견에 기반을 두고 있기 때문입니다. 그러나 상당히 포괄적인 접근 방식은 다음을 사용하는 것입니다 find.

sudo find / -ctime 0 > files_changed_in_last_24_hours.txt

/proc또는 로 시작하는 모든 항목을 제거하여 출력을 정리해야 합니다 /sys/.

sed -i '/^\/proc/d;/^\/sys/d' files_changed_in_last_24_hours.txt

또는 다음과 같은 명령을 통해 이를 수행할 수 있습니다.

sudo find / -ctime 0 | sed '/^\/proc/d;/^\/sys/d' > my_list_of_files.txt

이는 처음 두 명령과 동일합니다.

여기에는 원하는 파일만 포함되는 것이 아니라 제목에서 알 수 있듯이 지난 24시간 동안 변경된 파일의 전체 목록이 됩니다. (구체적으로는 ctime지난 24시간 동안의 파일이 됩니다 .)

man find물론 24시간보다 더 좁은 기간을 갖는 것을 고려해야 합니다.

관련 정보