• ベストアンサー

linuxコマンドのdfで

linuxコマンドのdf -h を使って ディスク使用量が50%以上のものだけ出力するにはどうしたらいいですか? df-h | ここからさっぱりわかりません。 至急お願いします。 コマンドの意味も添えてよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wap58
  • ベストアンサー率33% (29/87)
回答No.4

再投稿すんません、1桁もあったのね、これでどうですか df -h | sed 's/.*[1-4][0-9]%.*\|.*\t[1-9]%.*//'| grep -v '^\s*$'

その他の回答 (4)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.5

> 同じものを試していましたが、これだとパーティション使用率が8%(1桁)は表示されてしまいました。 df -h| awk '$5+0>=50' でもですか?

  • Wap58
  • ベストアンサー率33% (29/87)
回答No.3

sedで49%以下を弾いてgrepで空行以外を表示 自分はmacだからlinuxでいけるか知らない df -h | sed 's/.*[1-4][0-9]%.*//' | grep -v '^\s*$'

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

df -h| awk '$5>=50' または df -h| awk '$5+0>=50' 意味は一目瞭然だと思いますが、5カラム目が50以上かどうかです。

penginyarou873
質問者

補足

同じものを試していましたが、これだとパーティション使用率が8%(1桁)は表示されてしまいました。

  • agehage
  • ベストアンサー率22% (2552/11353)
回答No.1

df | grep 50

関連するQ&A

  • dfコマンドについて教えてください

    どうもこんにちわ。 サーバ(OS:Solaris7)のディスク使用状況の調査を行っています。 dfコマンドで調査を行い、依頼元へ結果を報告したのですが、 「他にも物理デバイスがあるはずだ」とのことを指摘されました。 もしかするとdfコマンドではマウントされているディスクの使用量しかわからないのでしょうか? マウントされていないディスクの使用量を調べるためにはどのようにしたらよいのでしょうか。 お教えいただければ幸いです。

  • Linuxのサーバで「df」コマンドの結果をメールで送るシェルスクリプト

    すみません、教えていただきたいのですが、 Linuxのサーバでdfコマンドを行った結果、使用率が90%を超えた場合に「mail」コマンドでメールを送るシェルスクリプトを作りたいと思っています。 ご協力よろしくお願いします。

  • dfコマンドを使ったシェル

    いつもお世話になっております。 今回は、dfコマンドを使用した制御について質問です。 dfコマンドにて調べたい領域のcapacityが90%以上なら処理を実施し、90%以下になるまで繰り返すというものを作りたいのですが、何かいい意見は御座いますでしょうか? 例: df -k /temp if (capactiy>90%)then 圧縮処理 eles 終了 endif 以上の処理を90以下になるまで繰り返す。 恐縮ですが、ご教授お願い致します。

  • dfコマンドの出力結果について

    dfコマンドの出力順には 例えば、デバイス名昇順であるとか 規則性がないのでしょうか? 教えて下さい。よろしくお願いします。

  • シェルのdfコマンドで、ディスク使用率の部分を抜き出し、例えば80%を

    シェルのdfコマンドで、ディスク使用率の部分を抜き出し、例えば80%を越えているものだけを表示させるにはどうすればよいのでしょうか? dfコマンドを実行すると ** ** ** 70% ** … というように表示されるのでawk文等で抜き出して数値化すればよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • AJAX
  • df コマンドについて

    始めまして宜しくお願いいたします。 haru といいます。 環境 Fedora core2 ファイルシステム ext3 質問の内容は df コマンドを打ったとき このような表示になったのですが Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/hda2 40313996 3921284 34344828 11% /home この 使用% の パーセントはどのような計算で出てくるのでしょうか? なにか気づかれた方 アドバイス宜しくお願いします。

  • シェルのdfコマンドで、ディスク使用率の数値だけ

    シェルのdfコマンドで、特定パーティションのディスク使用率の数値(%は不要)だけ抜き出したいのですが、どうすればよいのでしょうか?

  • dfコマンドが表示する使用領域サイズは、何の情報?

    dfコマンドが表示する使用領域サイズは、何の情報? お世話になります。 ファイルシステムのディスクの使用状況について、ご教授ください。 以下のディレクトリに対し、ディスクを割り当てています。 ディレクトリ名    割り当てサイズ /home         100(KB) /home/tmp      100(KB) /home直下には、tmpというディレクトリのみが存在する状態です。 サブディレクトリ(/home/tmp)配下に10KBのファイルを置いたとき、 ディスクの使用状況を見るには df -k /home/tmp で取得できると思います。 df -k /home としないのは、サブディレクトリに対してディスクを割り当てているため、 親ディレクトリに対して取得(df -k /home)しても使用状況に変化がなかったからです。 ここで質問なのですが、親ディレクトリに対してdfして得られる情報は、 具体的には何を意味しているのでしょうか? 数値に変化がないということが、何の情報を取得しているからなのかがわかりません。 参考サイトなど調べましたが、見つけることができませんでした。 ご教授いただければ幸いです。

  • df コマンドで表示される Filesystem の none とは?

    df コマンドで表示される Filesystem の none とは何でしょうか? ↓は、df コマンドの出力例です。 Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda2 XXXXXXXX XXXXXXX XXXXXXXX 13% / /dev/hda1 XXXXXX XXXXX XXXXX 15% /boot none XXXXXX 0 XXXXXX 0% /dev/shm

  • df -k の結果を awk で編集したいのですが。

    df -k コマンドの結果各行の最後に日付を付けて 出力したいのですが、どうしてもうまく日付が表示できないのです。 df -k | gawk '{print $1,$2,$3,$4,$5,$6,ここになんといれればよいのか?;}' 色々試しましたがうまくいきません。 ただの日付表示だと以下のechoコマンドで簡単に表示できるのですが、 これをawkに盛り込みたいのです。 echo `date +%Y/%m/%d-%H:%M` 理想の出力結果は↓こんな感じなのですが・・・どうしても出来ないのです。 /dev/sda1 118981 27037 85801 24% /boot 2007/10/29-15:00 どなたかご教授下さい。 またdf -k コマンドの各行末尾に簡単に日付を入れる方法ってないですか?