구성 파일이 디렉터리에 있을 것으로 예상될 때 심볼릭 링크에서 실행 파일을 실행합니다.

구성 파일이 디렉터리에 있을 것으로 예상될 때 심볼릭 링크에서 실행 파일을 실행합니다.

3.08 p0f(https://github.com/p0f/p0f) 내 우분투 상자에 전 세계적으로. 저장소에는 이전 버전만 있으므로 에서 다운로드하고 싶습니다 github.

git clone그런 다음 실행하면 make프로그램이 성공적으로 컴파일됩니다. 해당 디렉토리 () 에서 제대로 실행할 수 있지만 /opt/p0f-3.08b어디에서나 실행하고 싶습니다.

그래서 나는 심볼릭 링크를 만들었습니다.

ln -s /opt/p0f-3.08b/p0f /usr/sbin/p0f

이제 어디서나 터미널에서 실행할 수 있지만 p0f다음 오류가 발생합니다.

SYSTEM ERROR : Cannot open 'p0f.fp' for reading.

p0f이는 실행 중인 디렉터리와 동일한 디렉터리에 있어야 하기 때문입니다 p0f.fp. 설치 디렉터리에 없으면 그렇지 않습니다 /opt/p0f-3.08b.

심볼릭 링크를 추가하지 않고 이 문제를 해결할 수 있는 방법이 있습니까 p0f.fp? 특히 프로그램에 이러한 파일이 수십 개 있을 경우 이는 매우 보기 흉해 보입니다.

관련 정보