rpm 파일에서 콘텐츠를 읽고 파일 권한을 표시하는 방법

rpm 파일에서 콘텐츠를 읽고 파일 권한을 표시하는 방법

다음을 사용하여 rpm의 내용을 읽을 수 있습니다.

rpm -qlp *.rpm

하지만 권한이 없는 파일이 표시됩니다. "ls -l" 명령의 출력처럼 보이도록 하고 싶습니다. 패키지의 압축을 풀지 않고 어떻게 이것이 가능합니까?

답변1

이를 사용하여 --dump패키지에 있는 파일의 사용 가능한 모든 메타데이터를 추출하고 사후 처리할 수 있습니다.

rpm -qp --dump *.rpm  | awk '{ printf "%7s %8s %8s %8d %s %s\n", $5, $6, $7, $2, strftime("%c", $3), $1 }'

동작을 에뮬레이션하기 위해 호출 strftime()및 모드/권한 출력을 조정하는 것은 ls독자의 연습 문제로 남아 있습니다.

관련 정보