다음을 사용하여 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
독자의 연습 문제로 남아 있습니다.