FreeBSD pkg에 설치된 파일을 나열하는 방법은 무엇입니까?

FreeBSD pkg에 설치된 파일을 나열하는 방법은 무엇입니까?

pkg특정 패키지에 대해 설치된 파일을 나열하는 방법이 있습니까 ?

답변1

pkg info -l PACKAGENAME또는 pkg info --list-files PACKAGENAME. -l이 옵션은 다음에서 찾을 수 있습니다 .남자 패키지 정보. ( pkg info위의 매뉴얼 페이지에 대한 포인터가 뒤에 오는 하위 명령을 찾을 수 있습니다.인간 패키지.)

답변2

매뉴얼 페이지에 문서화되어 있지는 않지만 pkg적어도 pkg list PACKAGENAME나에게는 가장 깨끗하고 기억하기 쉬운 방법입니다.

이 방법과 @uzsolt가 제안한 방법의 한 가지 차이점은 pkg info -l형식을 약간 수정하여 "인간 소비"에 더 적합한 출력을 생성한다는 것입니다.

$ pkg info -l mod_php73
mod_php73-7.3.7:
        /usr/local/libexec/apache24/libphp7.so
        /usr/local/share/licenses/mod_php73-7.3.7/LICENSE
        /usr/local/share/licenses/mod_php73-7.3.7/PHP301
        /usr/local/share/licenses/mod_php73-7.3.7/catalog.mk

pkg listOTOH는 계산, 반복 또는 기타 형태의 "머신 소비"에 적합한 엄격한 원시 파일 이름 목록인 더 엄격한 출력을 생성합니다.

$ pkg list mod_php73
/usr/local/libexec/apache24/libphp7.so
/usr/local/share/licenses/mod_php73-7.3.7/LICENSE
/usr/local/share/licenses/mod_php73-7.3.7/PHP301
/usr/local/share/licenses/mod_php73-7.3.7/catalog.mk

관련 정보