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}'
やりたいのは、インストール済みの 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}'
最近 rpm と離れていたので More ログイン