以下を使用して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
読者の練習問題のままです。