터미널에서 Linux 명령을 추적하여 실행 시 어떤 파일이 사용되는지 확인하려면 어떻게 해야 합니까?

터미널에서 Linux 명령을 추적하여 실행 시 어떤 파일이 사용되는지 확인하려면 어떻게 해야 합니까?

명령이 실행될 때 어떤 파일(시스템 파일 및 비시스템 파일)을 사용하는지 알고 싶습니다.

답변1

다음 명령을 사용하여 실행할 수 있습니다 strace -e file.

strace -e file /path/to/command

그러면 표준 오류 파일 이름과 관련된 모든 시스템 호출이 나열됩니다. 다음 옵션을 사용하여 목록을 파일로 출력할 수 있습니다 -o.

strace -e file -o filesyscalls.txt /path/to/command

관련 정보