Como ler o conteúdo do arquivo rpm e mostrar permissões de arquivo

0

Eu posso ler o conteúdo do rpm usando

rpm -qlp *.rpm

Mas isso me mostra os arquivos sem permissões. Eu quero parece que a saída do comando 'ls -l'. Como isso é possível sem extrair o pacote?

    
por tam137 05.07.2017 / 10:46

1 resposta

1

Você pode usar --dump para extrair todos os metadados disponíveis para arquivos no pacote e pós-processar:

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

A adaptação da chamada strftime() e a saída de modo / permissão para imitar o comportamento de ls são deixadas como um exercício para o leitor.

    
por 05.07.2017 / 11:02