パスワードを忘れた? アカウント作成
638130 journal
原子力

bananan_wの日記: 最近 rpm と離れていたので

日記 by bananan_w
rpm コマソドを叩いて色々イタズラするスクリプトをうまくかけません(ぶ

やりたいのは、インストール済みの rpm パッケージの消費しているディスクサイズの取得なのです。rpm --queryformat '%{SIZE}' でもよさそうなんだけど、ディスクのブロックサイズを無視したものだったり、.mo ファイル(locale関連?)の消してあるファイルの情報も含まれていたりで、インストールしたものとかけ離れている場合があるのでダメげです。

地味にスクリプト書いてみたんだけど、微妙に自信が無い今日この頃。

#!/bin/sh
if [ $# -ne 1 ] ; then
        echo "syntax error"
        echo "usage: $0 [rpm package]"
        exit
fi

if ! rpm -qi $1 2>&1 > /dev/null ; then
        echo "$1 not installed"
        exit
fi

rpm -ql $1 | xargs ls -ds 2> /dev/null | awk '{sum=sum+$1}END{print sum*1024}'
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...