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読者の練習問題のままです。

おすすめ記事